静态类属性上的 isset
class A {
public static $foo = 42;
}
$class = 'A';
$attribute = 'foo';
var_dump(isset($class::$attribute)); //gives bool(false)
我如何检查这个类中是否存在这个静态属性?
class A {
public static $foo = 42;
}
$class = 'A';
$attribute = 'foo';
var_dump(isset($class::$attribute)); //gives bool(false)
How can i checkt, of this static attribute exists in this class?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 变量:
如果您还没有 PHP 5.3准确的方法可能是使用 Reflection API:
Use variable variables:
If you don't have PHP 5.3 yet the only accurate way is probably using the Reflection API:
在5.3中,你可以简单地做
In 5.3, you can simply do