PHP では、次のようなポインターを使用する場合の違いは何ですか。
function foo( $var )
{
$var = 3;
}
$a = 0;
foo( &$a );
そして参照:
function foo( &$var )
{
$var = 3;
}
$a = 0;
foo( $a );
どちらも元の変数の値を変更しますが、内部的に異なる表現をしていますか?
PHP にはポインタはなく、参照だけです。あなたの例は、参照渡しを示しています
コード スニペットの違いは構文のみで、最初の構文は非推奨になりました。