Есть ли способ инициализировать свойство класса PHP из другого свойства класса? У меня есть ряд свойств, я хотел бы зависеть друг от друга для легкой модификации корневого значения:Инициализировать свойство класса
class Anon {
private static $a = 5;
private static $b = '+' . (2 * self::$a);
}
Однако это вызывает ошибку синтаксиса. У меня были проблемы с поиском этого, но я не видел, чтобы кто-то пытался это сделать!
У вас не может быть операторов и вызовов функций в объявлении свойств, вам придется решить это с помощью методов класса. Руководство по PHP: «Это объявление может включать в себя инициализацию, но эта инициализация должна быть постоянным значением» - http://de2.php.net/manual/en/language.oop5.properties.php –