1 <?php
2 /*
3 class_exists 判断类是否存在
4 get_class() 返回对象所在的类名
5 get_class_methods 数组形式返回类的所有方法
6 get_class_vars 数组形式返回类的字段
7 method_name 判断方法是否存在,看帮助
8 */
9 class Myfun{
10 var $name;
11 function __construct(){
12 echo "构造函数"."<br>";
13 }
14 function one($name){
15 $this->name = $name;
16 echo "第一个函数名字:".$name."<br>";
17 }
18 }
19 $m = new Myfun();
20 $m->name = "zhangsan";
21 $m->one("zhangsan");
22 echo "<hr>";
23
24 if(class_exists(Myfun)){
25 echo "存在";
26 }else{
27 echo "不存在";
28 }
29 echo "<hr>";
30 echo get_class($m);
31 echo "<hr>";
32 print_r(get_class_methods(Myfun));
33 echo "<hr>";
34 print_r(get_class_vars(Myfun));
35 echo "<hr>";
36 if(method_exists(Myfun,one)){
37 echo "Myfun类中的方法存在";
38 }else{
39 echo "Myfun类中的方法不存在";
40 }
41 ?>