この記事では、PHP の良いコード スタイルを要約し、参考のために皆さんと共有します。詳細は次のとおりです。
1. マジックナンバーの使用を避ける リーリー
この 18 歳の少年は、なぜ自分がこんなふうになったのか全く理解していません。変数に 28 を定義できます。この変数の名前は、この値の意味を示します。 リーリー 2. 関数の戻り結果: 戻り結果を格納するために変数を使用しないでください
返却結果がわかったら、すぐに返却してください。これを行う利点は、エラーを減らすことができることです。
3. 関数には多くのパラメータがあります。 3つまでパラメータが多数ある場合は、それらを 1 つのモデルに集約して渡すようにしてください。たとえば、配列やインスタンスを使用できます。
パラメータが多すぎるとメソッドの安定性に影響を与えるのはなぜですか?
例えば改造が非常に面倒になります。
もう分かりました。このメソッドは渡す新しいパラメータを追加する必要があるため、最初にこのメソッドを呼び出したコードをそれに応じて変更する必要があります。
インターフェースを作成するとき、私たちはよく似たような問題に遭遇します。
リーリー上記は3つのパラメータです。
他の誰かがこの関数を呼び出すと、
リーリー現在、要件が変更されており、新しいパラメータを追加する必要があります。どうすればいいですか?
それに応じて元のコードを変更する必要があります。手法が安定していない。あるいは、新しいニーズを満たすために新しい方法を開拓します。または、呼び出し元の呼び出しコードを変更します。
しかし、この問題を回避する方法があります
次のように、元のパラメータを配列形式に渡します:
リーリー配列への集約。パラメータは好きなだけ追加できます。
理解方法: 複数のパラメーターを持つ PHP エンジンの組み込み関数についてはどうですか?
設計上の欠陥?
4. メソッドのパラメータにはブール値パラメータが含まれます。これは、この方法では単一の目標を達成できないことを意味します。単一責任の違反。複雑さが追加されました。
現在のコードの問題をどう理解するかは皆さんに考えてもらいましょう
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「PHP オブジェクト指向プログラミングの入門チュートリアル」、「PHP 数学的操作スキルの概要」、「PHP Office ドキュメント操作スキルの概要 ( word、excel、access、ppt含む)』、『PHP配列(配列)操作スキル集』、『PHPデータ構造とアルゴリズムチュートリアル』、『phpプログラミングアルゴリズムまとめ』、『php正規表現の使い方まとめ』、『php共通』データベース操作スキルまとめ
この記事が PHP プログラミングのすべての人に役立つことを願っています。
http://www.bkjia.com/PHPjc/1138980.html