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操作xml代码
Jun 17 PHP
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
php实现快速排序法函数代码
Aug 27 PHP
PHP获取当前日期和时间及格式化方法参数
May 11 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
Oct 27 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
PHP socket 模拟POST 请求实例代码
Jul 18 PHP
php中的异常和错误浅析
May 03 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 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
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
React 路由懒加载的几种实现方案
2018/10/23 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
理解Python中的With语句
2016/03/18 Python
Android分包MultiDex策略详解
2017/10/30 Python
Python装饰器语法糖
2019/01/02 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Python模块future用法原理详解
2020/01/20 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
两则小学生的自我评价分享
2013/11/14 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
小学教师见习总结
2015/06/23 职场文书
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers