doumixiang2227 2015-11-19 05:18
浏览 24

错误:PHP代码中出现意外$ this [关闭]

I have two PHP scripts, dispatcher.php and processor.php (there are more, but I've commented the others out because they're not necessary at the moment).

I get the following error:

Parse error: syntax error, unexpected '$this' (T_VARIABLE) in /----home directory-----/classes/processor.php on line 12

Here's the code for 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 = "";
        }
    }
}

this is the code for dispatcher.php:

require('classes/processor.php');

$test = new Processor();
$test->loadvars($_GET);

I don't see why this error occurs?

I'm coding using Sublime on Windows, if that matters.

  • 写回答

1条回答 默认 最新

  • duane9322 2015-11-19 05:39
    关注

    Fixed it!

    Try retyping the file if you have weird parse errors. I copied the code back from StackOverflow (where I typed it above) and it worked. Guess some unparseable character got into the file somewhere.

    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度