文档章节

PHP基础函数之类/对象函数

独孤蝈蝈
 独孤蝈蝈
发布于 2016/10/19 15:27
字数 417
阅读 3
收藏 0
PHP
void    __autoload(string $class);                                 //尝试加载未定义的类class

    //为类classname创建一个别名alias autoload指定是否调用__autoload 成功返回true 失败返回false
    bool    class_alias(string $classname, string $alias, [bool $autoload = true]);
    bool    class_exists(string $classname,[bool $autoload = true]);   //检查类classname是否已定义 autoload指定是否调用__autoload
    bool    property_exists(mixed $class, string $proName);            //检查类或对象class是否存在proName属性
    bool    method_exists(mixed $class, string $meName);               //检查类或对象class是否存在meName方法
    bool    interface_exists(string $ifname,[bool $autoload = true]);  //检查接口ifname是否已定义 autoload指定是否调用__autoload
    bool    trait_exists(strint $trname,[bool $autoload = true]);      //检查trait是否存在 autoload指定是否调用__autoload

    string  get_class([object $obj]);                                  //得到对象obj的类名 如果在方法里调用则参数可选 如果不是对象返回false
    string  get_parent_class([object $obj]);         //得到对象或类的父类名  如果在方法里调用则参数可选 如果不是对象且类不存在返回false
    array   get_class_vars(string $classname);                         //返回类classname的默认公有属性组成关联数组
    array   get_object_vars(object $obj);                              //返回对象obj的属性组成的关联数组
    array   get_class_methods(mixed $class);                           //返回类或对象的方法名组成的数组
    array   get_declared_classes(void);                                //返回当前脚本中已定义类的名字数组
    array   get_declared_interfaces(void);                             //返回当前脚本中已定义接口的名字数组
    array   get_declared_traits(void);                                 //返回所有已定义的traits的数组

    bool    is_a(object $ob,string $class,[bool $allow_string=false]);  //如果对象ob属于类class或类class是对象ob父类返回true
    bool    is_subclass_of(mixed $ob,string $class);              //如果对象ob所属类或类ob是类class的子类返回true

 

© 著作权归作者所有

独孤蝈蝈
粉丝 4
博文 59
码字总数 39108
作品 0
朝阳
程序员
私信 提问
PHP二进制安全的含义

PHP里,有string的概念。 string里,每个字符的大小为byte(与PHP相比, J啊v阿德每个字符为Character,是UTF8字符,C语言的每个字符可以在编译时选择)。 byte里,有ASCII代码的字符, 例如A...

雪之丞
2014/12/23
251
0
JavaScript基础专题之创建对象几种方式及优缺点(九)

前言 根据《JavaScript高级程序设计》(红宝书)来总结一下创建对象的几种方式及优缺点 1. 工厂模式 缺点:对象无法识别,因为所有的实例都指向一个原型 2. 构造函数模式 优点:实例可以识别...

Chris_Ping
07/08
0
0
一份不错的php面试题(附答案)

一份不错的php面试题,附答案,有准备换工作的同学可以参考一下. 一、基础题 1. 写出如下程序的输出结果 <?php $str1 = null; $str2 = false; echo $str1==$str2 ? '相等' : '不相等'; $str3 ......

斑驳
2014/08/17
39.6K
5
利用 PHP 5.3 的 lambdas 和 closures

在过去的几年中,围绕着编程语言开展了很多活动。开发人员已经学习了 Ruby、Groovy 和 Clojure 这类语言 — 不仅是拓宽其销路,而且还拓宽其思维。这些语言的两个最精彩的特性已在 PHP 5.3 ...

红薯
2011/01/10
977
2
Linux图形编程感受

以前习惯了字符界面的编程,时间长了总让人感到乏味,于是专门学习了一下Linux的GTK编程,很好玩,Linux下的GTK编程书籍大多都以一个简单的例子,这个例子大都这样: include / 这个头文件是...

魏香飞
2017/12/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
4
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部