当前位置: 首页 > 知识库问答 >
问题:

类中的PHP引用变量[重复]

万俟心思
2023-03-14

我试图从类内部引用公共变量。

class Settings{
    public $CompanyName = "MyWebsite"; // company name
    public $PageTitle   = "$this->CompanyName - big website"; // E.g. My Big Website
}

但这会返回一个解析错误:

Parse error: parse error

正确的做法是什么?

共有3个答案

慕乐语
2023-03-14

http://php.net/manual/en/language.oop5.properties.php :

此声明可以包括初始化,但此初始化必须是常量值

这是无效的。

这是无效的:

public $var1 = 'hello ' . 'world';

但这是:

public $var1 = myConstant;
public $params = array();

我会这样做:

class Settings{
    public $CompanyName;
    public $PageTitle; // E.g. My Big Website

    public function __construct(){
       $this->$CompanyName = 'mywebsite';
       $this->PageTitle = $this->CompanyName." - big website";
   }
}
危砚
2023-03-14

定义时不能与其他变量一起设置变量。使用__construct:

class Settings{
    public $CompanyName = "MyWebsite"; // company name
    public $PageTitle; // E.g. My Big Website

    public function __construct(){
        $this->PageTitle = $this->CompanyName." - big website";
    }
}
穆劲
2023-03-14

您不能在属性上使用$this,但在方法中,请尝试在\uu construct()中定义页面标题;

class Settings{
    public $CompanyName = "MyWebsite"; // company name
    public $PageTitle;

    function __construct(){
        $this->PageTitle = "$this->CompanyName - big Website";
    }
}

$settings = new Settings();
echo $settings->PageTitle;

输出:我的网站-大网站

 类似资料:
  • 请检查以下代码。 是一个变量,它包含一个指向我的图像文件夹(上传)的链接,在文件夹中,我有一些其他文件夹,它们以我的用户名命名。例如:我有一个用户的名字是约翰,所以链接应该是这样的- 主要的想法是,当任何用户登录并浏览他的图片库时,我想把他带到他自己的图片库,这个图片库基本上是以他的名字命名的。 当他访问多媒体资料时,链接中的值将来自用户的登录名(来自会话)。现在的问题是,您可能已经了解到,在上述

  • 本文向大家介绍深入理解PHP变量的值类型和引用类型,包括了深入理解PHP变量的值类型和引用类型的使用技巧和注意事项,需要的朋友参考一下 在PHP中,大部分变量类型,如字符串,整型,浮点,数组等都是值类型的,而类和对象是引用类型,在使用的时候,需要注意这一点。 看到网友在讨论PHP的&符号,要彻底理解它的用法,就有必要讨论一下变量的两种形式。 PHP的变量在内存中是这样存储的,变量保存的并不直接是值

  • 本文向大家介绍php中引用&的用法分析【变量引用,函数引用,对象引用】,包括了php中引用&的用法分析【变量引用,函数引用,对象引用】的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了php中引用&的用法。分享给大家供大家参考,具体如下: php的引用(就是在变量或者函数、对象等前面加上&符号) //最重要就是 删除引用的变量 ,只是引用的变量访问不了,但是内容并没有销毁 在PHP 中引用的

  • 问题内容: PHP中是否有一种方法可以确定给定变量是否是对另一个变量的引用和/或被另一个变量引用?考虑到php.net上的注释,设置可能意味着“ $ a和$ b在这里完全相等。 我可能会无法分开检测“对……的引用”和“对……的引用” 。$ a并不指向$ b或反之亦然。$ a和$ b指向同一位置。 ” 如果无法确定给定变量是否是引用/引用,是否存在一种通用方法来确定两个变量是否是彼此引用?再次,对p

  • 我试图创建一个Singleton类,我想创建一个UIImage的实例。 目标C 我们可以在中简单地声明一个属性。h喜欢 并在. m中定义一个share dSingleton方法 从任何一个有 我正在寻找从过去2小时,但没有找到蚂蚁适合的教程来创建这个。请帮我创建一个单例类在swft,并告诉我如何调用实例变量。

  • 问题内容: 首先,我认为必须将JavaScript转换为PHP,但是后来发现,由于服务器和客户端的执行,我无法这样做。所以现在我只想发送一个变量 到一个PHP变量 假设我单击一个按钮,就会执行JavaScript中的该函数。 现在,我不知道如何将phpvariable分配给JavaScript,以便使用phpvariable在数据库中查找内容。我知道我可以将其添加到URL或某些内容中并刷新页面,但