浅谈PHP中类和对象的相关函数
class_exists
判断一个类是否存在,参数为一个名字!
interface_exists
判断一个接口是否存在,参数也是为一个名字!
method_exists
判断一个方法是否存在!
需要两个:第一个对象变量,第二个是一个方法名! 返回一个布尔值!
判断某个属性是否存在,就是使用isset
get_class
获得当前对象所属的类!
参数是一个对象!
get_parent_class
获得对象的父类名!
get_class_methods
需要一个参数为一个类名,返回一个索引数组,里面的元素是方法的名字的集合!
可以获得自己的和继承父类的所有的公开方法(静态方法和非静态方法都可以获取),但是在类外不能获取受保护的和私有的方法名!
get_class_vars
获取类的所有的当前和继承的公开属性!但是在类外不能获取受保护的和私有的属性名!
is_object
判断一个变量是否为一个对象!
此类还有很多,不再一一介绍is_integer is_bool is_float|is_double|is_real is_null is_array is_string is_resource
相关推荐
钟鼎 2020-06-05
class Singleton: def __new__: # 关键在于这,每一次实例化的时候,我们都只会返回这同一个instance对象 if not hasattr: cls.instance =
lhxxhl 2020-05-16
致终将努力的我们 2020-04-18
小菜鸟的代码世界 2020-04-15
VanTYS 2020-04-09
yunfenglee 2020-02-18
SDUTACM 2019-12-10
坚持是一种品质 2019-11-06
yuan00yu 2019-06-27
MarkArch 2019-06-25
xhqiang 2019-06-25
yixiaoqi00 2010-04-07
pdw00 2019-06-21
Sincelily 2012-12-12
麋鹿麋鹿迷了路 2011-05-21
littlecushion000 2014-08-04
laj0 2018-10-30
xiatianbzh 2018-08-30
BlueLzy的个人 2018-04-16