2012-07-26 63 views
2

我想弄清楚爲什麼我得到這個代碼和異常。類表常量的PHP表達式

class Test { 
    const test = "Two " . 
       "rows."; 
} 

我在含有常量行得到一個例外:

Parse error: syntax error, unexpected '.', expecting ',' or ';' in /home/BZUMUL/prog.php on line X

我要切換到定界符,但後來我太好奇,所以我不能停止努力解決這個問題。

回答

4

根據Class Constants

The value must be a constant expression, not (for example) a variable, a property, a result of a mathematical operation, or a function call.

所以你不能使用表達式爲恆定值。