Почему это ошибка компиляции:строковые массивы внутри строк
<?php
class Bean
{
public $text = array("123", "456");
public $more = array("000 {$this->text[0]} 000", "--- {$this->text[1]} ---");
}
?>
Компилятор говорит PHP Parse error: syntax error, unexpected '"'
Как я могу использовать текстовый массив в моих других массивов?
LIne 5 должен быть ' public $ more = array ("000 {". $ this-> text [0]. "} 000", "--- {". $ this-> text [1]. "} ---"); ' – Hussain
Это не работает. Я проверил ideone – penu
Я не думаю, что вы можете заставить это работать с текущими версиями php. Несмотря на то, что некоторые ограничения в отношении «должно быть значением const» -уровня были сброшены в последние версии php ... как это? ... Я так не думаю. см. http://php.net/manual/migration56.new-features.php «Константные выражения» – VolkerK