2007-09-19 関数の引数は値渡し PHP ちょっとした PHP スクリプトを書いていて詰まる。PHP の関数はデフォルトでは値渡しなのだ。 デフォルトで、関数の引数は値で渡されます。(このため、関数の内部で 引数の値を変更しても関数の外側では値は変化しません。)関数がその引数を修正できるようにするには、その引数を参照渡しとする必要があります。 リファレンスに書いてあるのに、読まない自分が悪い。文法は ECMAScript に似ていても、細かいところに違いがあるようだ。