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 相关文章推荐
优化使用mysql存储session的php代码
Jan 10 PHP
php笔记之:php数组相关函数的使用
Apr 26 PHP
简单的php文件上传(实例)
Oct 27 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 PHP
PHP下载远程文件到本地存储的方法
Mar 24 PHP
ThinkPHP控制器详解
Jul 27 PHP
PHP 文件上传后端处理实用技巧方法
Jan 06 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
php nginx 实时输出的简单实现方法
Jan 21 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 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生成html分页列表的代码
2007/03/18 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python中使用asyncio 封装文件读写
2016/09/11 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
材料采购员岗位职责
2013/12/17 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
运动会通讯稿300字
2015/07/20 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
超外差式晶体管收音机的组装与统调
2021/04/22 无线电
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
MySQL去除密码登录告警的方法
2022/04/20 MySQL