PHPの参照渡し

function config_database( &$db )
{
....
}

こういう場合の引数のアンドは「参照渡し」を意味しています。

通常、

function func($db){}

とした場合、引数には値がコピーで手渡され、変更があってもこのfunctionの中だけの話です。

広告

(&$argument)

と&を追加した場合、「参照渡し」ということになり、値を変更すると関数の外でも変更が反映されます。なるほど。

About: dacelo


Leave a Reply

Your email address will not be published. Required fields are marked *