端くれプログラマの備忘録 PHP [PHP] 関数に引数を参照渡しする

[PHP] 関数に引数を参照渡しする

PHPでも関数の引数を参照渡しできる。

参照渡しするには変数に&を付ければ良い。

function add_some_extra(&$string)
{
    $string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str; // outputs 'This is a string, and something extra.'

参考サイト

PHP: 関数の引数 – Manual
http://php.net/manual/ja/functions.arguments.php

PHP: リファレンス渡し – Manual
http://php.net/manual/ja/language.references.pass.php