【发布时间】:2010-03-13 23:12:50
【问题描述】:
当我从另一个类调用静态变量时遇到问题。我得到这个漂亮的语法错误,其中 php 是意外的'。'
这就是我所说的:
private $aLien = array(
"menu1" => array("Accueil","statique/".Variable_init::$langue."/accueil.html",0,0), //This line
"menu2" => array("Infos Pratiques","statique/".Variable_init::$langue."/info.html",0,0),
"menu3" => array("Faire une réservation","statique/".Variable_init::$langue."/reserver.html",0,0),
"menu4" => array("Pour Nous Joindre","statique/".Variable_init::$langue."/nousJoindre.html",0,0),
"menu5" => array("Plan du site","statique/".Variable_init::$langue."/plansite.html",0,0)
);
这是另一个类的静态变量声明:
class Variable_init implements iVariable_init{
public static $langue;
public static $id_choix;
public static $id_contenu;
【问题讨论】:
-
粘贴您的代码时,我在 Notepad++ 中看不到任何语法错误,我想知道错误是否发生在该语句之前。该行上方是否有任何明显的语法错误?
-
@Ant:Notepad++ 是否甚至使用适当的语法来突出显示语法,或者仅仅是一堆正则表达式,可以为看起来可能是 PHP 的东西着色?这对语法高亮是否甚至可以检测语法错误产生了很大的影响。
-
上面有没有使用heredocs?当 heredoc 关闭不正确时,PHP 可能会输出一些令人困惑的错误...
-
@Johannes:当设置为 PHP 语言时,它看起来类似于我的 Eclipse PDT IDE,所以据我所知,它使用了正确的语法。