ホームページ > バックエンド開発 > PHPチュートリアル > すべてのメソッドで配列パラメータが使用されます。プロジェクト開発において配列パラメータを使用すると、どのような欠点がありますか?

すべてのメソッドで配列パラメータが使用されます。プロジェクト開発において配列パラメータを使用すると、どのような欠点がありますか?

WBOY
リリース: 2016-06-13 13:11:21
オリジナル
849 人が閲覧しました

すべてのメソッドで配列パラメータが使用されます。プロジェクト開発において配列パラメータを使用すると、どのような欠点がありますか?
php は型付けが弱い言語です。プロジェクト内ですべてのメソッド エントリを $array として定義すると、次のようなデメリットがありますか。 ------解決策----------------------

それは重要ではありません、これは単なる仮パラメータです。 ------解決策------------------

このフレームワークがこれを実行しているのを見なかったからといって、それを実行することが不可能であるという意味ではありません通常、関数 (メソッド) には特定のパラメータのセットが必要です
。このパラメータのセットは実行中にチェックできます。コンパイルプロセス パラメータの数が十分であるかどうかを確認します
配列として渡す場合、パラメータの正当性と完全性を関数本体内で自分でチェックする必要があります
欠点について言えば、これ1つと考えるべきです

------解決策------------------

関数の記述方法によって異なります。関数 test($array) の仮パラメータは必ずしも配列である必要はなく、呼び出し時に渡すデータによって異なります。 ------解決策---------

変数が定義されていないというエラーメッセージその他関数の書き方によって異なります
配列の使用に加えて、'xxx,xxx,xxx,xxx' も使用できます。$xxxx はこのように渡されますが、面倒である必要はありません。



配列をパラメータとして使用した場合にどのような問題が発生するかについて説明します。関数本体のパラメータの正当性と完全性をチェックしないのですか?

------解決策----------------------

あなたにとって、どう書くかはあなたの仕事です、いつパラメータの正当性をチェックする必要があります。また、なぜ配列を渡す必要があるのでしょうか? .net を知らない場合は、すべて .ネットパラメータ配列? ? ?まさか
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート