PHP 类相关函数的使用详解


Posted in PHP onMay 10, 2013

bool class_alias ( string $original , string $alias [, bool $autoload = TRUE ] ) — 为一个类创建别名
bool class_exists ( string $class_name [, bool $autoload ] )— 检查类是否已定义
string get_called_class ( void ) —获取静态方法调用的类名

class foo {
    static public function test(){
        var_dump(get_called_class());
    }
}
class bar extends foo {}
foo::test();
bar::test();

array get_class_methods ( mixed $class_name )— 返回由类的方法名组成的数组
array get_class_vars ( string $class_name )— 返回由类的默认属性组成的数组
string get_class ([ object $obj ] )— 返回对象的类名
array get_declared_classes ( void )— 返回当前脚本中已定义类的名字组成的数组
array get_declared_interfaces ( void )— 返回当前脚本中所有已声明的接口的名字数组
array get_object_vars ( object $obj )— 返回由对象属性组成的关联数组
string get_parent_class ([ mixed $obj ] )— 返回对象或类的父类名
bool interface_exists ( string $interface_name [, bool $autoload ] )— 检查接口是否已被定义
bool is_a ( object $object , string $class_name )— 如果对象属于该类或该类是此对象的父类则返回 TRUE
bool is_subclass_of ( object $object , string $class_name )— 检测对象是该类的子类实例化得到的
bool method_exists ( object $object , string $method_name )— 检查类的方法是否存在
bool property_exists ( mixed $class , string $property ) — 检查对象或类是否具有该属性

PHP 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
php&mysql 日期操作小记
Feb 27 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
给ECShop添加最新评论
Jan 07 PHP
PHP数组操作简单案例分析
Oct 15 PHP
利用php做服务器和web前端的界面进行交互
Oct 31 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
laravel中的fillable和guarded属性详解
Oct 23 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
如何在PHP中读写文件
Sep 07 PHP
解析PHP缓存函数的使用说明
May 10 #PHP
基于PHP选项与信息函数的使用详解
May 10 #PHP
PHP 观察者模式的实现代码
May 10 #PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
May 10 #PHP
基于php实现长连接的方法与注意事项的问题
May 10 #PHP
Apache服务器无法使用的解决方法
May 08 #PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 #PHP
You might like
第十三节--对象串行化
2006/11/16 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
给ECShop添加最新评论
2015/01/07 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
Python字符串和字典相关操作的实例详解
2017/09/23 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
师范应届毕业生自荐信
2013/11/18 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
合作协议书
2014/04/23 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
不同意离婚答辩状
2015/05/22 职场文书
利用Apache Common将java对象池化的问题
2022/06/16 Servers