为什么在类中连接魔术常量会导致致命错误?

时间:2016-11-30 23:40:56

标签: php

如果我创建一个看起来像这样的简单php类:

<?php

class Test {
    public $dir = __DIR__.__FILE__;

    public function __construct() {
        echo $this->dir;
    }
}

new Test();

当脚本运行时,它会因致命错误而失败:

Parse error: parse error, expecting `','' or `';'' in Test.php on line 4

但是,如果我删除了连接,例如public $dir = __DIR__;,则脚本可以正常工作。为什么以这种方式连接魔术常量会导致致命错误?

0 个答案:

没有答案