【发布时间】:2010-01-14 21:05:20
【问题描述】:
我刚刚意识到,当static 关键字添加到 PHP 4 时,Google 教授无法提供我可以找到的特定页面。虽然遵循 change log for php 4 我可以看到它从版本 4.0.6 开始可用(或之前)但为什么会抛出:
解析错误:语法错误,意外的 T_STATIC,在 {FILE_PATH+LINE#} 中需要 T_OLD_FUNCTION 或 T_FUNCTION 或 T_VAR 或 '}'
简单代码如下:
class myClass
{
static $_debug = true;
}
还是在早期版本的 PHP 中引入了这个类变量赋值?
【问题讨论】:
-
您在 PHP 4 变更日志中看到的是对静态方法的引用,而不是
static关键字。 -
对于那些怀疑静态是否是 php5.x 特有的东西的人,请查看 sfr-fresh.com/unix/www/php-4.4.9.tar.gz:a/php-4.4.9/Zend/…
标签: php php4 syntax-error