Php 陈述的目的;数组";没有括号?

Php 陈述的目的;数组";没有括号?,php,arrays,Php,Arrays,我之前从这里得到了一段代码片段,对我最初复制粘贴的语法很好奇: function create(array &$data){ #blah blah... } 与和$data本身不同的是,数组和$data的用途是什么? 换句话说,array语句在此上下文中做什么?它被称为: PHP5引入了类型暗示。功能现在可以强制执行 要成为对象的参数(通过在 函数原型)、接口、数组(自PHP5.1起)或可调用 (从PHP5.4开始)。但是,如果将NULL用作默认参数 值,它将被允许作为以后任何调用

我之前从这里得到了一段代码片段,对我最初复制粘贴的语法很好奇:

function create(array &$data){
  #blah blah...
}
和$data
本身不同的是,
数组和$data
的用途是什么? 换句话说,
array
语句在此上下文中做什么?

它被称为:

PHP5引入了类型暗示。功能现在可以强制执行 要成为对象的参数(通过在 函数原型)、接口、数组(自PHP5.1起)或可调用 (从PHP5.4开始)。但是,如果将NULL用作默认参数 值,它将被允许作为以后任何调用的参数

若类或接口被指定为类型提示,则其所有子类 或者也允许实现

类型提示不能与int或string等标量类型一起使用。 特质也是不允许的

它叫:

PHP5引入了类型暗示。功能现在可以强制执行 要成为对象的参数(通过在 函数原型)、接口、数组(自PHP5.1起)或可调用 (从PHP5.4开始)。但是,如果将NULL用作默认参数 值,它将被允许作为以后任何调用的参数

若类或接口被指定为类型提示,则其所有子类 或者也允许实现

类型提示不能与int或string等标量类型一起使用。 特质也是不允许的