PHP-resource、null、callable

资源

PHP有很多资源类型:数据库连接、结果、图像、PDF等
is_resource():判断一个变量是否是一个资源类型;
get_resouce_type()返回一个资源的类型;

NULL

NULL值代表一个变量没有值,他是null类型唯一的可能值;NULL的三种情况

  • 被指定为NULL(标准是大写,但是小写也是可以的null)
  • 未初始化的变量;
  • 被unset的变量;
PHP-resource、null、callable_第1张图片
Paste_Image.png

is_null()判断变量是否是NULL值

Callbacks / Callable

从php5.4开始, Callbacks 作为callable的类型提示;call_user_func()和usort()等函数就是使用callable函数作为参数, 参数可以是:

  • 函数名(字符串), 也可以是内置函数,但不能是语言结构:empty,unset,isset,array等。
  • 实例化的对象的方法: 需要传入一个数组:(对象,方法名)作为参数,其中private和protected方法都可以被使用
  • 静态方法: 需要传入一个数组:(类名,方法名)作为参数,或者简写:"ClassName::MethodName"

你可能感兴趣的:(PHP-resource、null、callable)