Из документации:
Я понял лишь то, что нельзя делать какие-то вычисления непосредственно в самой переменной. Еще видимо нельзя давать свойствам класса значение других переменных. Нельзя проводить конкатенацию строк. Правильно ли я понимаю, что свойствам класса, можно задавать в качестве значения только константы и массивы?
class SimpleClass
{
// неправильное определение свойств:
public $var1 = 'hello ' . 'world';
public $var2 = <<<EOD
hello world
EOD;
public $var3 = 1+2;
public $var4 = self::myStaticMethod();
public $var5 = $myVar;
// правильное определение свойств:
public $var6 = myConstant;
public $var7 = array(true, false);
// Это разрешено только в PHP 5.3.0 и более поздних версиях.
public $var8 = <<<'EOD'
hello world
EOD;
}