Возможный дубликат:
Инициализация объявлений свойств класса PHP простыми выражениями приводит к синтаксической ошибке
Можно ли добиться следующего в PHP 5.2.17
?
$basePath = '/final';
class Foo {
public $data = $basePath . '/data';
}
Возможный дубликат:
Инициализация объявлений свойств класса PHP простыми выражениями приводит к синтаксической ошибке
Можно ли добиться следующего в PHP 5.2.17
?
$basePath = '/final';
class Foo {
public $data = $basePath . '/data';
}
Значения по умолчанию для свойств должны быть постоянными в источнике, например. строки и литералы массивов. Никаких выражений.
Используйте метод __construct()
для чего-нибудь более сложного.