PHP コーディング標準に関する 10 の良い習慣

WBOY
リリース: 2016-06-20 13:03:03
オリジナル
868 人が閲覧しました

PHP コード標準に関する 10 の良い習慣

PHP は汚いけど速いプログラミング言語と呼ばれています。他のプログラミング言語のユーザーの目には、PHP プログラムは単純でも美しくもありませんが、いくつかの優れたプログラミング習慣を通じて、PHP コードをより快適でエレガントに見せることができます。どのような方法がありますか?一つずつお話しましょう。

1. 計画コードの構造

優れた PHP コードは明確な構造を持っている必要があります。 PHP のオブジェクト指向の性質により、プログラマはアプリケーションを関数またはメソッドに分割できます。コードがわかりにくい場合は、コメントを追加してコードの動作を明確にすることもできます。コーディングするときは、フロントエンド コード (HTML/CSS/JavaScript) をアプリケーションのサーバー側ルールから分離するようにしてください。または、MVC パターンに従う PHP フレームワークを使用してアプリケーションを構築することもできます。

2. 統一コーディングスタイル

優れた PHP コードには、統一されたスタイルが必要です。たとえば、変数と関数の統一された命名規則を開発したり、周期的なタスク (データベース アクセス、エラー処理など) の統一されたアクセス標準を開発したり、定期的なコードのインデントを維持したりすると、他の人がコードを読みやすくなります。

3. 移植性

優れた PHP コードは移植可能でなければなりません。プログラマーは、PHP の既存の機能 (マジック クオートや短いタグなど) の使用方法を学び、製品要件を理解し、PHP の特性に適応し、記述された PHP コードが移植可能でクロスプラットフォームであることを確認する必要があります。

4. コードセキュリティ

優れた PHP コードは安全である必要があります。 PHP5 は優れた機能と柔軟性を備えていますが、アプリケーションのセキュリティは多くの場合プログラマーの手にかかっています。プロの PHP 開発者として、一般的なセキュリティの脆弱性には、クロスサイト スクリプティング攻撃 (XSS)、クロスサイト リクエスト フォージェリ (CSRF)、コード インジェクションの脆弱性、文字エンコードの脆弱性が含まれます。 PHP の特定の機能や関数 (mysql_real_escape_string など) を使用すると、プログラマーが安全なコードを作成するのに役立ちます。

5. コメントを追加します

コードのコメントはコードの重要な部分であり、関数の操作の目的を説明するものであり、将来のコードのメンテナンスに非常に役立ちます。

6. 省略タグは避けてください

完全な開始タグを使用する必要があり、短縮された開始タグの使用はお勧めできません。

7. 二重引用符の代わりに一重引用符を使用します

PHP は二重引用符で囲まれたコンテンツの変数検索を実行するため、この検索によるパフォーマンスへの影響を避けるために、プログラマーは文字列を引用符で囲むために一重引用符を使用する必要があります。

8. エスケープ出力

一重引用符 (') もエスケープできるようにするには、htmlspecialchars 関数で ENT_QUOTES パラメーターを使用する必要があります。これを行う必要はありませんが、これは良い習慣です。

9. 文字列出力を区切るにはカンマを使用します

文字列連結子 (.) は出力のために単一の文字列を echo ステートメントに渡すことができます。これとは対照的に、コンマは echo ステートメント内で文字列を個別に出力することができ、これにより PHP のパフォーマンスが向上します。

10. 出力前に渡された値を確認します

出力する前に、$_GET['query'] に渡された値を忘れずに確認する必要があります。 isset関数またはempty関数を使用して、変数値が空かどうかを確認します。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!