PHP コードをエレガントにするプログラミングの習慣_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:34:10
オリジナル
732 人が閲覧しました

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関数を使用して、変数値が空かどうかを確認します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/752333.html技術記事 PHP は汚いけど速いプログラミング言語と言われています。他のプログラミング言語ユーザーの目には、PHP プログラムは単純でも美しくもありませんが、いくつかの優れたプログラミング習慣を使用して、次のことができます...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート