在PHP中,短数组语法 []
是用于定义数组的一种简洁方式。具体到 'get' => []
这个表达式,它表示将一个键名为 'get'
的数组元素初始化为一个空数组。
[]
是PHP 5.4及以上版本引入的短数组语法,用于替代传统的 array()
语法。'get' => []
表示在数组中创建一个键为 'get'
的元素,并将其值初始化为一个空数组。$data = [
'get' => [],
'post' => ['param1' => 'value1', 'param2' => 'value2']
];
在这个例子中:
- 'get' => []
表示 $data['get']
是一个空数组。
- 'post' => ['param1' => 'value1', 'param2' => 'value2']
表示 $data['post']
是一个包含两个键值对的数组。
这种语法通常用于初始化数组结构,尤其是在处理多维数组或需要动态添加元素时。例如,在处理HTTP请求时,可能会初始化一个空数组来存储GET或POST参数。
在PHP 5.4之前,你需要使用 array()
来定义数组:
$data = array(
'get' => array(),
'post' => array('param1' => 'value1', 'param2' => 'value2')
);
短数组语法 []
使得代码更加简洁和易读。
'get' => []
表示在数组中创建一个键为 'get'
的元素,并将其值初始化为一个空数组。这是PHP 5.4及以上版本中推荐使用的短数组语法。