PHP之魔术常量

Posted ChotocateCat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于PHP之魔术常量的主要内容,如果未能解决你的问题,请参考以下文章

Php 魔术常量

PHP魔术常量

php魔术常量

php 常量-魔术常量

PHP 魔术变量和魔术函数

php魔术常量