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_SELF的安全问题
Sep 05 PHP
定义php常量的详解
Jun 09 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
php 生成短网址原理及代码
Jan 23 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
PHP中的traits实现代码复用使用实例
May 13 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
php+Memcached实现简单留言板功能示例
Feb 15 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
Apr 27 PHP
Swoole扩展的6种模式深入详解
Mar 04 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
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
php下载excel无法打开的解决方法
2013/12/24 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
layer弹窗插件操作方法详解
2017/05/19 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
python根据京东商品url获取产品价格
2015/08/09 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
青春无悔演讲稿
2014/05/08 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
同学毕业留言寄语
2015/02/27 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
同学联谊会邀请函
2019/06/24 职场文书