PHPの参照渡し
function config_database( &$db ) { .... } |
こういう場合の引数のアンドは「参照渡し」を意味しています。
通常、
function func($db){} |
とした場合、引数には値がコピーで手渡され、変更があってもこのfunctionの中だけの話です。
(&$argument)
と&を追加した場合、「参照渡し」ということになり、値を変更すると関数の外でも変更が反映されます。なるほど。
広告
function config_database( &$db ) { .... } |
こういう場合の引数のアンドは「参照渡し」を意味しています。
通常、
function func($db){} |
とした場合、引数には値がコピーで手渡され、変更があってもこのfunctionの中だけの話です。
(&$argument)
と&を追加した場合、「参照渡し」ということになり、値を変更すると関数の外でも変更が反映されます。なるほど。
広告