2010-03-24 3 views
1
<?php 
class Lala { 
    const a = "a"; 
    const b = a . "b"; 
} 
?> 

Анализировать ошибку: синтаксическая ошибка, неожиданный «(», ожидая «» или „;“ в строке 4Назначение константного значения для сопзИте ошибки в PHP

В чем проблема с этим

+0

Дубликат http://stackoverflow.com/questions/2236018/how-can-i-concatenate-a-constant-and-a-variable-and-store-it-in-a-class-constant – VolkerK

ответ

2

мб

<?php 
class Lala { 
    const A = "a"; 
    const B = self::A . "b"; 
} 
?> 
+0

Это НЕ правильно. const не может быть результатом выражения. – Ehsan