PHP一些用起来很方便的内部函数

PHP函数
extract()
method_exists()
is_callable()
property_exists()
get_defined_vars()
func_get_args()

extract(array[,extract_rules,prefix]) 将数据的键值赋给以键名为变量的变量

method_exists() 检查一个对象里的某方法是否存在。

如果有,就返回TRUE,如果没有,就返回FALSE,这里并没有考虑可见性的问题。所以,当你恰好判断一个私有或者受保护的方法时,你能够得到一个正确的返回,但是执行的时候,会得到一个“Fatal Error”错误警告。

is_callable() 函数接收一个回调参数,可以指定一个函数名称或者一个包含方法名和对象的数组,如果在当前作用域中可以执行,就返回TRUE。

property_exists() 检查对象或类是否具有该属性。

说明:
bool property_exists ( mixed $class , string $property )
class 字符串形式的类名或要检查的类的一个对象
property 属性的名字

get_defined_vars() 此函数返回一个包含所有已定义变量列表的多维数组,这些变量包括环境变量、服务器变量和用户定义的变量。

个人感觉这个在调试或者修改未接触过的源码时很有用。

func_get_args() 此函数返回一个包含函数参数列表的数组。

array func_get_args ( void )

获取函数参数列表的数组。

该函数可以配合 func_get_arg()func_num_args() 一起使用,从而使得用户自定义函数可以接受自定义个数的参数列表。

以上例程会输出:


 

承接各种网站开发与修改、爬虫、数据采集分析、小程序等任务

Html+Css+JS+PHP+Nodejs+Python

专治网站各种不服

一起探讨,互相学习,共同进步!有事儿您说话。

This entry was posted in PHP and tagged , , by 织梦先生. Bookmark the permalink.