我刚刚意识到教授谷歌无法提供一个特定的页面,我可以找到,当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