php - php中的动态类属性$$value

标签 php class dynamic variables properties

我如何引用一个只知道字符串的类属性?

class Foo
{
    public $bar;

    public function TestFoobar()
    {
        $this->foobar('bar');
    }

    public function foobar($string)
    {
         echo $this->$$string; //doesn't work
    }
}

评估字符串的正确方法是什么?

最佳答案

在使用字符串变量引用对象的成员变量时,您只需要使用一个 $。

echo $this->$string;

关于php - php中的动态类属性$$value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/854231/

相关文章:

javascript - 自动触发列表href链接一一

php - 尽管没有错误消息或警告,但插入查询 MySQL 不起作用

c++ - 构造函数 C++ 中未定义大小的数组

php - swift 邮寄 : Multi recipients option doesn't work

php - 如何在 Laravel 护照中实现多重身份验证

c++ - 为什么当我从 'mother' 类继承时,访问说明符设置为 PRIVATE,我不能在 'mother' 类中创建 'granddaughter' 类对象?

ios - 访问另一个类中的 socket (Swift)

jquery - 从页面标题创建链接并将 .pdf 添加到末尾

c - 关于C中2个矩阵之间的乘积的函数

sql - 甲骨文 11g "Bind variable does not exist"