Ahm*_*mon 5 php php4 syntax-error
我刚刚意识到谷歌教授无法提供我可以找到的特定页面,当static关键字添加到PHP 4时.虽然遵循php 4的更改日志,但我可以看到它从版本4.0.6(或之前)开始可用但它为什么抛出:
解析错误:语法错误,意外T_STATIC,期待{FILE_PATH + LINE#}中的T_OLD_FUNCTION或T_FUNCTION或T_VAR或'}'
一个简单的代码如下:
class myClass
{
static $_debug = true;
}
Run Code Online (Sandbox Code Playgroud)
或者这个类变量的赋值是在早期版本的PHP中引入的?
Mat*_*chu 14
我很确定静态类变量是PHP5的新功能,所以不能在PHP4中使用.
这是交易:PHP4可以static在函数中使用关键字,而不是类.唯一的PHP4用法static是这样的:
function howManyTimes() {
static $count = 0;
echo "Function has been called $count times.";
$count++;
}
Run Code Online (Sandbox Code Playgroud)
该变量永远绑定到函数的作用域.这就是PHP4解释的方式static.您尝试使用的PHP5解释在您当前的PHP版本中不可用.抱歉!