プログラミングゆるめモ

プログラミングに関することをゆるくメモしてます

PHP

PHP 関数の引数として配列を渡す

PHP にて、関数を呼ぶときに引数として配列を渡すときには、どうすればよいのでしょう。
PHPには、C/C++のようなポインタの概念がないですし・・・
調べてみると、なんと普通の変数と同じように渡せば良いだけでした。

上記の例だと、あくまで 値渡しになるため
関数内で配列を変更しても、関数の外に戻ると、値は変更されていません。
そのため、配列の値を関数で変更するには、参照渡しにする必要があります。
このあたりも、普通の変数とまったく同じ扱いなんですね。

 

参照渡しにすると、関数内で値を変更すると、呼び出し元でも値の変更が反映されます。

-PHP