将心比心,方得人心~

php类中的工具函数

周洲 2017-04-06 21:01:20

PHP提供了一系列强大的函数来检测类和对象。以便在第三方系统,运行时知道正在使用的是哪个。

1.class_exists()函数接受表示类的字符串,检查并返回布尔值。如果类存在,返回true, 否则返回false。

echo class_exists('Computer');

2.get_class()函数获取对象的类名,如果不是对象,则返回false。

echo get_class($computer);

3.get_class_methods()函数获取类中的方法(公共的),以数组的形式返回出来。

print_r(get_class_methods($computer));

4.get_class_vars()函数获取类中的字段(公共的),以数组的形式返回出来

print_r(get_class_vars('Computer'));

5.get_parent_class()函数获取子类的父类,如果没有返回false。

echo get_parent_class('NoteComputer');

6.interface_exists()函数确定接口是否存在,如果存在返回true,否则返回false。

echo interface_exists('Computer');

7.is_a()函数确定对象是否是类或者是否是这类的父类时,返回ture,否则返回false。

echo is_a($computer,'Computer');

8.is_subclass_of()函数确定对象是否是类的子类,是返回ture,否则返回false。

echo is_subclass_of($notecomputer,'Computer');

9.method_exists()函数确定对象的方法是否存在,是返回ture,否则返回false。

echo method_exists($computer,'_run');


打赏

『微信打赏』

Tag标签php 

我是有底线的