0

私はこれに対する満足のいく答えをどこでも探してきました。リファレンスとして使用した場合の & 文字の有用性については、まだ頭を抱えていません。なぜ私はそれを使いたいのですか?私は例によって最もよく学びます。

以下は、わずかに変更を加えた php.net からの例です。

<?php
function foo(&$var)
{
    $showVar = $var++;
    echo $showVar;
}

$a=5;
foo($a);
?>

上記と次の違いは何ですか。

<?php
    function foo($var) // & was removed here.
{
    $showVar = $var++;
    echo $showVar;
}

$a=5;
foo($a);
?>

$var++ を出力するとまったく同じ結果 (値 5) が得られましたが、ドキュメントによると 6 である必要があります。

利点は何ですか?

いずれにせよ、 & を使用する利点は何かを参照するときであるという非常に明快で、さらには馬鹿げた説明をいただければ幸いです。

4

2 に答える 2