Конкатенация строк PHP в определении класса

Возможный дубликат:
Инициализация объявлений свойств класса PHP простыми выражениями приводит к синтаксической ошибке

Можно ли добиться следующего в PHP 5.2.17 ?

$basePath = '/final';

class Foo {
    public $data = $basePath . '/data';
}

person Niklas R    schedule 25.12.2011    source источник
comment
Неа. Нет выражений в объявлениях свойств. Используйте конструктор файлов.   -  person mario    schedule 26.12.2011
comment
@mario Спасибо, не нашел этот пост.   -  person Niklas R    schedule 26.12.2011


Ответы (1)


Значения по умолчанию для свойств должны быть постоянными в источнике, например. строки и литералы массивов. Никаких выражений.

Используйте метод __construct() для чего-нибудь более сложного.

person alex    schedule 25.12.2011