为什么我不能在PHP中为类变量定义连接字符串?

史考特

在我的类中,为什么我可以像这样同时声明一个变量并设置其值

 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能在类定义内插字符串?

为什么我不能在 charts_flutter 中为饼图创建一个类字符串作为 domainFn

为什么我不能在定义中定义变量?

为什么我不能在类的不同行中声明和定义成员变量?

为什么我不能在javascript中向字符串对象添加属性?

为什么我不能在JavaScript中解析此json字符串?

为什么我不能在RStudio中获得此字符串?

为什么我不能在子字符串中捕获一个以上的数字?

为什么我们不能在python中更改字符串的特定值

为什么我不能在给定的字符串中替换\ n?

为什么可以从字符串变量而不是PHP中的字符串实例化类?

为什么我们不能在下面的代码中为字符串 s1 提供输入?

无法确定为什么指针变量不能在该程序中寻址字符串中的元素?

为什么我不能在返回 const 的 bool 函数中为类成员变量赋值?C++

为什么我不能从类中的调用方法返回字符串?

为什么我不能在 Keil 中为 STM32F446 定义可执行变量?

为什么不能在Ruby的单例类定义中访问类实例变量?

为什么我不能在类方法中使用预定义变量?

为什么我的文本文件不能在Java Eclipse中作为字符串读取?

为什么我不能从 PHP 中的字符串中删除 HTML 标签

为什么不能在会话变量中使用字符串数字作为索引?

为什么我不能在类定义中实例化同一类的对象

为什么我不能在我的 HTML 中为 Typescript 设置全局电子变量?

Rust:为什么我不能在循环中匹配 mut 字符串选项?

为什么我不能在Java中用$分割字符串

为什么我不能在awk字符串“?B”中用作分隔符?

为什么我不能在Golang地图中键入字符串?

为什么我不能在字符串中使用“@”运算符?

Qt - 为什么我不能在 MainWindow 中为我的自定义按钮触发 mousePressEvent