串連字符串我遇到PHP的這種奇怪的行爲,指定字符串:PHP無法分析
class a {
public $str = "a" . 'b';
}
$obj = new a();
echo $obj->str;
永遠不會奏效,會引發以下錯誤:
PHP Parse error: syntax error, unexpected '.', expecting ',' or ';' in /var/www/test.php on line 2
,而使用純PHP它作品:
$str = "a" . 'b';
你的問題是?我相信這是PHP5(所有?)的預期行爲,因爲您無法在屬性默認值中使用表達式? –
順便說一句,這個_does_工作在PHP 7中。 –
這從= 5.6開始有效 –