我有两个PHP脚本,dispatcher.php
和processor.php
(还有更多,但我已经对其他人进行了评论,因为他们现在没有必要)。
我收到以下错误:
解析错误:语法错误,意外' $ this' (T_VARIABLE)在/ ----主目录----- / classes / processor.php第12行
这里是processor.php的代码:
class Processor{
protected $player;
protected $name;
protected $id;
function __construct(){
}
function loadvars($request){
$this->loadvar($this->name, $request, "name");
}
private function loadvar($target, $request, $name){
if(isset($request[$name])){
$target = $request[$name];
}
else{
$target = "";
}
}
}
这是dispatcher.php的代码:
require('classes/processor.php');
$test = new Processor();
$test->loadvars($_GET);
我不明白为什么会出现这种错误?
如果重要的话,我在Windows上使用Sublime进行编码。
答案 0 :(得分:0)
修正了它!
如果您有奇怪的解析错误,请尝试重新输入文件。我从StackOverflow(我在上面键入它)复制了代码并且它有效。猜猜某个无法解析的角色进入了某个地方。