【发布时间】:2015-05-13 20:34:57
【问题描述】:
我正在尝试用一些静态变量定义一个 PHP 类。我正在尝试执行以下操作以避免使用全局变量。
class class_Name{
private static $var1 = is_plugin_inactive('plugin/plugin.php'); //check if WordPress has this plugin active
public static function doSomeStuff(){
echo $var1;
}
}
//init class
class_Name::doSomeStuff();
这总是让我在定义静态变量的那一行出现错误Parse error: syntax error, unexpected '(', expecting ',' or ';' in my_file.php。
请帮忙。
【问题讨论】:
-
类变量定义必须有常量表达式。尝试在函数中分配它。
-
我需要在
doSomeStuff函数之外定义变量,以便可以在其他几个函数中使用它。谢谢 -
好吧,你不能在那里做。
-
错字。你打电话给
doSomeStuff,但在课堂上的名字是doSomStuff。 -
已编辑,还有其他建议吗?