PHP之魔术常量

 1 <?php
 2     
 3 
 4     /*
 5         魔术常量:
 6         在面向对象中使用的:__CLASS__   __METHOD__
 7         self:  和 __CLASS__的区别
 8         self 是一个结构 。。。
 9         __CLASS__ 是一个类名  
10 
11         常用的魔术常量: __DIR__  __FUNCTION__   __LINE__ __FILE__
12 
13     */
14 
15     class Student{
16         public function getMagicConst(){
17             echo "__CLASS__";
18             echo "__METHOD__";
19         }
20     }
21 
22     $s = new Student();
23     $s->getMagicConst();

面向对象常用方法:

 1     class_exists($class_name)
 2     method_exists($obj_name, $method_name)
 3     property_exists($obj_name, $property_name)
 4     get_called_class() //得到调用该方法的类
 5     get_class($class_name)  //获取类名
 6     get_parent_class($class_name) //得到该类的父类
 7 
 8     is_a($obj_name, $class_name) //是否是某个类的实例
 9     is_object()
10     instanceof

 

posted @ 2016-12-03 18:28  被时光移动的城市  阅读(146)  评论(0编辑  收藏  举报