数组中的元素没有键与带键的元素混合

时间:2015-09-30 04:52:32

标签: php

我今天偶然发现了这个功能:

public function rules()
{
    return [
        ['status', 'default', 'value' => self::STATUS_ACTIVE],
        ['status', 'in', 'range' => [self::STATUS_ACTIVE, self::STATUS_DELETED]],
    ];
}

我不明白这种结构:

['status', 'default', 'value' => self::STATUS_ACTIVE]

前两个条目如何只有值,第三个条目有一个键和一个值。它是PHP语言允许的吗?

1 个答案:

答案 0 :(得分:0)

这不是什么新鲜事。钥匙只是可选的。您可以在数组的PHP文档的第一个示例中找到类似的案例。

在这里。

<?php
$fruits = array (
    "fruits"  => array("a" => "orange", "b" => "banana", "c" => "apple"),
    "numbers" => array(1, 2, 3, 4, 5, 6),
    "holes"   => array("first", 5 => "second", "third")
);
?>

http://php.net/manual/en/function.array.php