标签:检查 class 子类 computer ase sub exist ext interface
<?php interface Person{ } class Computer{ public $name; public function _run(){ } } class NoteComputer extends Computer{ } $com1 = new Computer(); $note1 = new NoteComputer(); //1 检查类是否存在,存在返回true echo class_exists(Computer); //2 获取对象的类名,不是对象返回false echo get_class($com1); //3 获取类中的公共方法,返回数组 print_r(get_class_methods(Computer)); //4 获取类中的公共字段,返回数组 print_r(get_class_vars(Computer)); //5 获取子类的父类,没有返回flase echo get_parent_class(NoteComputer); //可以放类名或对象 echo get_parent_class($note1); //6 判断接口是否存在 echo interface_exists(Person); //7 判断对象是否属于这个类,或者这个类的父类 echo is_a($note1, NoteComputer); echo is_a($note1, Computer); //8 确定对象是否是类的子类 echo is_subclass_of($note1, Computer); //9 确定类里面有没有这个方法 echo method_exists(Computer, _run); ?>
标签:检查 class 子类 computer ase sub exist ext interface
原文地址:http://www.cnblogs.com/by-dxm/p/6221776.html