私たちはそれが正しいかどうかわからない振る舞いを見つけました。PHP:参照では存在しない配列項目を渡すとヌルとして追加されます
<?php
$a = [];
$b = [];
$a[] = 'Hello';
$b[] = 'Bye';
if (isset($b[1]))
{
$b1 = $b[1];
}
$a1 = defaultValue($a[1], 'again');
print_r($a);
print_r($b);
exit;
function defaultValue(&$var, $val)
{
return isset($var) ? $var : $val;
}
結果だった:
Array
(
[0] => Hello
[1] =>
)
Array
(
[0] => Bye
)
はなぜ項目は、[1]に作成されたドル
は、次のコードを表示してください?ありがとう!
ありがとう@vini、今日私は新しいことを学んだ – jhernandis