每天5分钟,细读PHP手册-3

版权声明:欢迎转载,请附上原文链接 https://blog.csdn.net/hfut_wowo/article/details/88732017

Array数组

  • 自 PHP 5.4 起可以用直接对函数或方法调用的结果进行数组解引用,在此之前只能通过一个临时变量。
  • 自 PHP 5.5 起可以直接对一个数组原型进行数组解引用。
  • 试图访问一个未定义的数组键名与访问任何未定义变量一样:会导致 E_NOTICE 级别错误信息,其结果为 NULL
  • unset() 函数允许删除数组中的某个键。但要注意数组将不会重建索引。如果需要删除后重建索引,可以用 array_values() 函数。

Object

如果将一个对象转换成对象,它将不会有任何变化。如果其它任何类型的值被转换成对象,将会创建一个内置类 stdClass 的实例。如果该值为 NULL,则新的实例为空。 array 转换成 object 将使键名成为属性名并具有相对应的值,除了数字键,不迭代就无法被访问。

Null

特殊的 NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL。

Callback / Callable

  • 回调函数不止可以是简单函数,还可以是对象的方法,包括静态类方法;
  • 在函数中注册有多个回调内容时(如使用 call_user_func() 与 call_user_func_array()),如在前一个回调中有未捕获的异常,其后的将不再被调用

伪变量

  • mixed 说明一个参数可以接受多种不同的(但不一定是所有的)类型;
  • number 说明一个参数可以是 integer 或者 float;
  • PHP 5.4 引入 callable 类型之前使用 了 callback 伪类型。二者含义完全相同;
  • array|object 意思是参数既可以是 array 也可以是 object;
  • void 作为返回类型意味着函数的返回值是无用的。void 作为参数列表意味着函数不接受任何参数;
  • 在函数原型中,$… 表示等等的意思。当一个函数可以接受任意个参数时使用此变量名;

猜你喜欢

转载自blog.csdn.net/hfut_wowo/article/details/88732017