【发布时间】:2018-07-12 07:46:27
【问题描述】:
小问题。
假设我有以下代码
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$words = ['Apple', 'Avocado', 'Banana', 'Blueberry'];
$dict = [];
// build a dictionary keyed on the first letter
foreach ($words as $word) {
$letter = $word[0];
// is this condition necessary?
if (!isset($dict[$letter])) {
$dict[$letter] = [];
}
$dict[$letter][] = $word;
}
?>
通常当我构建字典时,在添加条目之前,我会确保数组存在,如我的示例所示。
我一直认为否则会出现警告,但似乎并非如此。
那么 IF 条件是必要的吗?
【问题讨论】:
-
好吧,如果它已经设置它会被覆盖,但除此之外没有必要。
-
If不是必需的。
标签: php multidimensional-array append isset