0
我不知道爲什麼人們迴路之前聲明數組等:爲什麼在設置之前聲明數組(php)?
$new= array(); // <----- why this is needed ?
foreach($something as $v){
$new[] = $v;
}
爲什麼要設置其值爲前陣申報? (在其他語言中,即C#和JAVA是必要的,但爲什麼在PHP中?)
我不知道爲什麼人們迴路之前聲明數組等:爲什麼在設置之前聲明數組(php)?
$new= array(); // <----- why this is needed ?
foreach($something as $v){
$new[] = $v;
}
爲什麼要設置其值爲前陣申報? (在其他語言中,即C#和JAVA是必要的,但爲什麼在PHP中?)
你沒有設置它的值,你正在向數組推送一個新的元素。但是需要有一個空陣列來推動。
從技術上講,這不是必要的,但很好的做法。因爲如果數組已經存在,只需向它添加新的值,所以通過分配一個空數組來確保數組是空的。 – Rizier123
請參閱http://php.net/manual/en/language.types.array.php和「用方括號語法創建/修改」部分。 '通過直接分配來初始化一個變量總是更好。' – chris85
@ Chris85,這就是爲什麼我問過......「這更好」,但爲什麼? @ Rizier,謝謝,這是很好的說法。 –