属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。

class Controller
{
    private $Domain = 'https://www.cnbattle.com';
    // private $Url = $this->Domain.'/index.php'; 这样是错误的
    private $Url;

    public function __construct(){
        $this->Url = $this->Domain.'/index.php';
    }
}