需要调用静态属性“;动态地;关于PHP
我有以下问题 在我的班内,我有:需要调用静态属性“;动态地;关于PHP,php,laravel,laravel-3,Php,Laravel,Laravel 3,我有以下问题 在我的班内,我有: public static $flag_status = array( 'Unpublished' , 'Published' ); 在Banner类之外,我有一个数组,其中包含“flag_status”值,该值表示Banner类上的属性 假设我从数组中获取此值,并存储在如下变量中: $na
public static $flag_status = array(
'Unpublished'
, 'Published'
);
在Banner类之外,我有一个数组,其中包含“flag_status”值,该值表示Banner类上的属性
假设我从数组中获取此值,并存储在如下变量中:
$name_attr = 'flag_status';
我需要打电话:
Banner::$name_attr;
它应该返回与调用相同的结果:
Banner::$flag_status;
可以这样做吗?使用两个美元符号:
Banner::$$name_attr;
例如:
class Foo {
public static $flag_status = array( 'foo', 'bar' );
}
$name_attr = 'flag_status';
print_r(Foo::$$name_attr);
产生:
Array
(
[0] => foo
[1] => bar
)
非常感谢。我已经试过了,但它不起作用,因为它在字符串之前有一个空格,但现在它起作用了!谢谢如果这对您有效,请将其标记为正确,以便其他人知道:-)好的!上帝保佑你!