関数の引数は値渡し


ちょっとした PHP スクリプトを書いていて詰まる。PHP の関数はデフォルトでは値渡しなのだ。

デフォルトで、関数の引数は値で渡されます。(このため、関数の内部で 引数の値を変更しても関数の外側では値は変化しません。)関数がその引数を修正できるようにするには、その引数を参照渡しとする必要があります。

リファレンスに書いてあるのに、読まない自分が悪い。文法は ECMAScript に似ていても、細かいところに違いがあるようだ。

カテゴリー: PHP   パーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>