php - 我们可以在为类属性赋值时使用常量代替属性名称吗?

标签 php properties

假设,我有课,

define('property', 'test');

class myClass
{
public $test;
}

$obj=new myClass;

我可以这样用吗,

$obj->property="value";

有什么办法可以实现吗?

最佳答案

是的:

$obj->{property}="value";

关于php - 我们可以在为类属性赋值时使用常量代替属性名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3255939/

相关文章:

html - CSS 属性不可用

php - 是否可以查看未回显的PHP内容?

实例变量的 Pythonic 别名?

c# - 属性 : private method or private get/set?

java - 如何更改 Java 中的默认区域设置以使其保持一致?

python - 在kivy中设置全局字体大小

php - 覆盖 joomla 核心电子邮件模板

php - 错误查询 laravel 5.5

php - 从连接的两个表构建一个数组

php - Laravel 路由 : page you are looking for could not be found