php中property_exists方法的理解
来源:互联网 发布:aop切面编程 android 编辑:程序博客网 时间:2024/06/04 20:02
property_exists 方法的实验
bool property_exists ( mixed$class
, string$property
)
该方法是(PHP 5 >= 5.1.0, PHP 7) 的 新方法,主要作用是判断类或对象中的属性是否存在(可以无视属性权限),返回值是bool变量,存在是为true,不存在是false。
其中$class 可是字符串或类。
相关实践代码
class Obj{ public $is_public; protected $is_protected; private $is_private; public static $is_public_static; const is_const=3;}$obj = new Obj();var_dump(property_exists('Obj','is_public')); //true;var_dump(property_exists($obj,'is_public')); //true;var_dump(property_exists($obj,'is_protected')); //true;var_dump(property_exists($obj,'is_private')); //true;var_dump(property_exists($obj,'is_public1')); //false;var_dump(property_exists($obj,'is_public_static')); //true;var_dump(property_exists('Obj','is_const')); //false;
个人感悟:该方法对const变量无法判断,并且对类的信息隐藏是一种破坏, 不过在框架中使用的很多。
PHP官方文档链接:http://php.net/manual/en/function.property-exists.php
阅读全文
0 0
- php中property_exists方法的理解
- 面向对象的PHP(二):property_exists 和 isset
- php中&的理解
- php socket通信中stream_select方法的理解
- php魔术方法的理解
- PHP property_exists 检查对象或类是否具有该属性
- php 中$_SESSION的理解
- php中session的理解
- 【php】php中关于$_SERVER的理解
- php中mktime的相关理解
- 对php中函数使用的理解
- PHP中类的理解和应用
- 理解PHP中变量的作用域
- PHP中句柄的通俗理解
- php中关于$_SERVER的理解
- php中HTTP函数的理解总结
- php中引用&的整整理解
- 一些php中session的理解
- Modeling and Analyzing the Influence of Chunk Size Variation on Bitrate Adaptation in DASH 名字解释0728
- |2055|来淄博旅游
- new day
- 机器学习-->集成学习-->决策树详解
- UVA 11800 Determine the Shape
- php中property_exists方法的理解
- SONY·ILCE-6300L/BCN2·购买清单
- TASKCTL4.1集群与负载均衡部署过程
- hbase性能调试
- Bootstrap源码之旅-CSS环境搭建
- SwipeRefreshLayout与webview冲突解决方案
- 2017 Multi-University Training Contest
- 断点续传分析及实现
- 微信小程序中根据字母选择城市