我剛剛意識到教授谷歌無法提供一個特定的頁面,我可以找到,當static
關鍵字添加到PHP 4.雖然遵循change log for php 4我可以看到,它是從版本4.0.6(或之前),但可用爲什麼它拋出:爲什麼PHP 4.4.9會拋出'解析錯誤:語法錯誤,意外的T_STATIC'?
Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in {FILE_PATH+LINE#}
一個簡單的代碼如下:
class myClass
{
static $_debug = true;
}
或類變量的這種分配在之前版本的PHP引入?
您在PHP 4 changelog中看到的內容是對靜態方法的引用,而不是'static'關鍵字。 – 2010-01-14 21:09:29
對於那些懷疑靜態是否特定於php5.x的用戶,請參閱http://www.sfr-fresh.com/unix/www/php-4.4.9.tar.gz:a/php-4.4.9/ Zend/zend_language_parser.c – r0ash 2010-01-14 21:14:16