我知道可以使用变量作为名称访问对象的属性/方法
例如:
$propName = 'something';
$something = $object->$propName;
常量或静态属性是否可以做到同样的事情?
我尝试过:
$constName = 'MY_CONST';
MyCLass::{$constName};
并且
$obj::{$constName};
但是似乎任何方法都不起作用,而且我无法找到它的任何信息。
我知道可以使用变量作为名称访问对象的属性/方法
例如:
$propName = 'something';
$something = $object->$propName;
常量或静态属性是否可以做到同样的事情?
我尝试过:
$constName = 'MY_CONST';
MyCLass::{$constName};
并且
$obj::{$constName};
<?php
class Test {
public static $nombre = "pepe";
public function __construct() {
return self;
}
}
$varName = "nombre";
echo Test::${$varName};
constant
constant('bar::'. $const);
constant("$obj::". $const); //note the double quote