ホームページ  >  記事  >  バックエンド開発  >  優れた PHP コード スタイルの段階的な概要、PHP スタイルのphased_PHP チュートリアル

優れた PHP コード スタイルの段階的な概要、PHP スタイルのphased_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-11 10:36:22868ブラウズ

良い PHP コード スタイルの段階的まとめ、PHP スタイル フェーズ

この記事では、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

本当http://www.bkjia.com/PHPjc/1138980.html技術記事優れた PHP コード スタイルの段階的な概要 この記事では、PHP の優れたコード スタイルを要約し、参考のために共有します。 1. マジック ナンバー if($age18){... の使用を避ける。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。