我正在尝试使用PHP中的广度优先搜索解决8个难题,但我一直在收到错误。我试图找到在我的代码中显示T_Variable的错误的语法错误,我没有看到。
解析错误:语法错误,第9行的C:\ xampp \ htdocs \ 8BFS.php中出现意外的'$ this'(T_VARIABLE)
我的代码是
wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b
我只是一开始就陷入困境,我找不到那个错误一直存在。它曾经是意外的''错误,在我删除了所有额外的空格后,现在它显示出意外的'$ this'。
这里的语法错误可能是什么,我让我的朋友运行相同的程序,她说它运行得很好,她说她安装了相同的php版本,我安装了这个:
class Child {
private class ParentAImp implements ParentA {
@Override
public void display() {
displayParentA();
}
}
private class ParentBImp implements ParentB {
@Override
public int display() {
return displayParentB();
}
}
public ParentA asParentA(){ return new ParentAImp(); }
public ParentB asParentB(){ return new ParentBImp(); }
private void displayParentA() {
System.err.println("Child ParentA");
}
private int displayParentB() {
System.err.println("Child ParentB");
return 0;
}
}
答案 0 :(得分:1)
这段代码对我有用。 但是,我在第120行发现了一个潜在的问题:
$current_state = new Puzzle();
您正在调用未实现的构造函数。所以你的一些变量没有设置好。