我正在学习静态变量,但下面的脚本不太有用!

时间:2010-03-10 01:41:48

标签: php

function do_something()
{
static first_time = true;
if (first_time) {
// Execute this code only the first time the function is
➥called
...
}
// Execute the function's main logic every time the function is
➥called
...
}

它会出现此错误

Parse error: parse error, expecting `T_VARIABLE' in C:\wamp\www\functions.php on line 3

1 个答案:

答案 0 :(得分:4)

这不是有效的PHP。您需要定义以$字符开头的变量。

坦率地说,当我看到你的代码时,我最初认为它可能是JavaScript,但后来我看到static关键字......他现在可以使用什么语言? Java的?那里没有function个关键字....那是我看到标记php ....

的时候
function do_something() {
    static $first_time = true;
    if ($first_time) {
       //...
    }
}

这将有效。

(一些建议:在发布之前至少查看一下你的代码几次,这是一个非常基本的问题)