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经典的给图片加水印程序
Dec 06 PHP
PHP Squid中可缓存的动态网页设计
Sep 17 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
PHP中redis的用法深入解析
Feb 20 PHP
Symfony数据校验方法实例分析
Jan 26 PHP
PHP动态柱状图实现方法
Mar 30 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
May 27 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
ThinkPHP3.2.1图片验证码实现方法
Aug 19 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 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
用ODBC的分页显示
2006/10/09 PHP
PHP SQLite类
2009/05/07 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
JS获取时间的方法
2015/01/21 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
JS动态显示倒计时效果
2019/12/12 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
用实例分析Python中method的参数传递过程
2015/04/02 Python
深入浅析python 中的匿名函数
2018/05/21 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python计算无向图节点度的实例代码
2019/11/22 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
珍珠奶茶店创业计划书
2014/01/11 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
英文道歉信
2015/01/20 职场文书
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL