Это невозможно, потому что вы должны инициализировать свойства с постоянными значениями. Это даже невозможно сделать:
var $property = array(0);
Способ сделать то, что вы хотите сделать, внутри конструктора класса:
class DAOClass {
var $someProperty;
public function __construct() {
$this->someProperty = SomeObject::staticMethod('readConfigProperty');
}
}
Как примечание, использование var
для объявления свойств не является предпочтительным способом . Вместо этого используйте private
, protected
или public
, чтобы объявить свойство вместе с его видимостью (var
по умолчанию public
).