質問: PHPの関数内で使用する変数について教えてください。 関数の呼び出し元で使用している変数を複数、関数でも使用したい場合。 いくら多くても関数の引数として渡したほうが良いのでしょうか。 もしくは、グローバル関数にした方が良いのでしょうか。 セキュリティやメモリなど、あまりPHPに詳しくないためどのようにするのがお作法・・・というか一般的なのかと思い質問させていただきました。 また、関数で複数アウトさせたい変数がある場合はグローバルにするしかないのでしょうか。
回答: 利用シーンによりそうですが、配列やオブジェクトで渡すとわかりやすいと思います。 戻りも同じ考え方ですね。 フレームワークで、View に変数渡すときとかに見かけます。