在我的类中,为什么我可以像这样同时声明一个变量并设置其值
public $CSS_reset = "someValue";
当我尝试附加两个这样的变量或字符串时,仍然发生语法错误
public $CSS_reset = "someValue" . "appendedValue";
语法错误是解析错误:语法错误,意外的“。”,期望为“,”或“;”
这是我的代码...没有语法错误
class MyClass {
private $css = "Mysite/CSS/";
private $js = "Mysite/JS/";
public $CSS_reset; //Declare $CSS_reset but set it's value in the constructor
public $CSS_styles;
function __construct()
{
$CSS_reset = "reset.css" . "reset2.css";
$CSS_styles = "styles.css" . "styles2.css";
}
}
这是我的语法错误代码...
class MyClass {
private $css = "Mysite/CSS/";
private $js = "Mysite/JS/";
public $CSS_reset = "reset.css" . "reset2.css";
public $CSS_styles = "styles.css" . "styles2.css";
}
并不是我不想使用构造函数,但是语法错误的第二个选项是更少的代码。
您尝试使用属性css
,就好像它们是静态的一样,但不是。
function __construct()
{
$this->CSS_reset = $this->css . "reset.css";
$this->CSS_styles = $this->css . "styles.css";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句