コメントアウト1と2では出力結果が違うのはなぜなのでしょうか?
y_nishizawa様の言う通り、
PHPでは、\(バックスラッシュ)を使うとエスケープするので、
文字として出力したい場合など使います。
出力結果が違うのはそのためです。
上記の配列の中身が
$a = array(1,2,3,4,5,6);
となっているため
コメントアウト1の場合、$a[$i]は
$aを文字として出力し、最初の$iは0なために、
$a[0]となっています。
コメントアウト2の場合、配列$aの$i番目の要素にアクセスしているために
最初、1を出力しています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。