Php 语法错误T_变量

Php 语法错误T_变量,php,syntax,Php,Syntax,当我打开我的站点时,会出现“解析错误:语法错误,意外的“$base”(T_变量)” 怎么了?您不能在另一个变量中使用变量。使用类常量,如下所示: <?php class CSS { public $base = '/public/stylesheets'; public $global = $base . '/global.css'; } ?> 不能在其他变量中使用变量。使用类常量,如下所示: <?php

当我打开我的站点时,会出现“
解析错误:语法错误,意外的“$base”(T_变量)


怎么了?

您不能在另一个变量中使用变量。使用类常量,如下所示:

 <?php
     class CSS {
         public $base   = '/public/stylesheets';
         public $global = $base . '/global.css'; 
     }
 ?>

不能在其他变量中使用变量。使用类常量,如下所示:

 <?php
     class CSS {
         public $base   = '/public/stylesheets';
         public $global = $base . '/global.css'; 
     }
 ?>

在php中,在类属性声明期间不能使用任何运算符或引用变量。您必须在类构造函数中初始化属性值:

<?php
class CSS {
    const CSSPATH = '/public/stylesheets';
    public $base   = '/public/stylesheets';
    public $global = CSSPATH . '/global.css'; 
}
?> 
在本php手册引用中指定:

类成员变量称为“属性”。你也可以看到它们 指使用其他术语,如“属性”或“字段”,但 在本参考中,我们将使用“属性”。他们是 通过使用关键字public、protected或private之一定义, 后跟一个普通变量声明此声明可能 包括初始化,但此初始化必须是常量 值——也就是说,它必须能够在编译时进行计算,并且 不得依赖运行时信息进行评估。


参考

在php中,在类属性声明期间,不能使用任何运算符或引用变量。您必须在类构造函数中初始化属性值:

<?php
class CSS {
    const CSSPATH = '/public/stylesheets';
    public $base   = '/public/stylesheets';
    public $global = CSSPATH . '/global.css'; 
}
?> 
在本php手册引用中指定:

类成员变量称为“属性”。你也可以看到它们 指使用其他术语,如“属性”或“字段”,但 在本参考中,我们将使用“属性”。他们是 通过使用关键字public、protected或private之一定义, 后跟一个普通变量声明此声明可能 包括初始化,但此初始化必须是常量 值——也就是说,它必须能够在编译时进行计算,并且 不得依赖运行时信息进行评估。

参考文献