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 相关文章推荐
PHP 超链接 抓取实现代码
Jun 29 PHP
PHP array 的加法操作代码
Jul 24 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
php class类的用法详细总结
Oct 17 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
php 实现301重定向跳转实例代码
Jul 18 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
PHP实现发送微博消息功能完整示例
Dec 04 PHP
PHP正则表达式之RCEService回溯
Apr 11 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
一个高ai的分页函数和一个url函数
2006/10/09 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
Python编程实现的图片识别功能示例
2017/08/03 Python
Python封装原理与实现方法详解
2018/08/28 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
python获取地震信息 微信实时推送
2019/06/18 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
Python for循环与getitem的关系详解
2020/01/02 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
乡镇八一建军节活动方案
2014/08/24 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
教师考核表个人总结
2015/02/12 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
订货会主持词
2015/07/01 职场文书