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 fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
May 24 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
Jun 03 PHP
php fsockopen伪造post与get方法的详解
Jun 14 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 PHP
PHP安装memcached扩展笔记
May 28 PHP
php实现简易聊天室应用代码
Sep 23 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
PHP模拟post提交数据方法汇总
Feb 16 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
PHP实现对图片的反色处理功能【测试可用】
Feb 01 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之readdir函数用法实例
2014/11/13 PHP
浅谈php的优缺点
2015/07/14 PHP
php和asp语法上的区别总结
2019/05/12 PHP
修改发贴的编辑功能
2007/03/07 Javascript
Convert Seconds To Hours
2007/06/16 Javascript
一个加载js文件的小脚本
2007/06/28 Javascript
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
python关闭占用端口方式
2019/12/17 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
三严三实对照检查材料范文
2014/09/23 职场文书
2014年英语工作总结
2014/12/20 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
首次购房证明
2015/06/19 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
导游词之河北邯郸
2019/09/12 职场文书
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
Spring Boot 实现 WebSocket
2022/04/30 Java/Android