<?php
class Lala {
const a = "a";
const b = a . "b";
}
?>
Анализировать ошибку: синтаксическая ошибка, неожиданный «(», ожидая «» или „;“ в строке 4Назначение константного значения для сопзИте ошибки в PHP
В чем проблема с этим
<?php
class Lala {
const a = "a";
const b = a . "b";
}
?>
Анализировать ошибку: синтаксическая ошибка, неожиданный «(», ожидая «» или „;“ в строке 4Назначение константного значения для сопзИте ошибки в PHP
В чем проблема с этим
? Из документации:
The value must be a constant expression, not (for example) a variable, a property, a result of a mathematical operation, or a function call.
мб
<?php
class Lala {
const A = "a";
const B = self::A . "b";
}
?>
Это НЕ правильно. const не может быть результатом выражения. – Ehsan
Дубликат http://stackoverflow.com/questions/2236018/how-can-i-concatenate-a-constant-and-a-variable-and-store-it-in-a-class-constant – VolkerK