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 相关文章推荐
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
php 随机生成10位字符代码
Mar 26 PHP
PHP 文件上传全攻略
Apr 28 PHP
PHP 图片水印类代码
Aug 27 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
Laravel框架表单验证详解
Sep 04 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
利用php-cli和任务计划实现订单同步功能的方法
May 03 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 PHP
PHP中localeconv()函数的用法
Mar 26 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 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
动易数据转成dedecms的php程序
2007/04/07 PHP
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
PHP中Array相关函数简介
2016/07/03 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
Gird事件机制初级读本
2007/03/10 Javascript
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
js中生成map对象的方法
2014/01/09 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
Python递归函数定义与用法示例
2017/06/02 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
python3字符串输出常见面试题总结
2020/12/01 Python
python飞机大战游戏实例讲解
2020/12/04 Python
10张动图学会python循环与递归问题
2021/02/06 Python
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
股权投资意向书
2014/04/01 职场文书
公司口号大全
2014/06/11 职场文书
专家推荐信怎么写
2015/03/25 职场文书
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis