1. コメントを書かないでください
2. 生産性を向上させる IDE ツールを使用しない
3. バージョン管理を使用しない
4. プログラミング仕様に従ってコードを書かない
5. 統一されたアプローチを使用していない
6. コーディングする前に考えたり計画したりしない
7. SQL を実行する前にコーディングとセキュリティ チェックを実行しないでください。
8. テスト駆動開発を使用しない
9. エンコード時に自動エラー報告 (error_reporting) をオンにしないでください。
10. 優れたデバッグツールを使用していない
11. コードをリファクタリングしない(リファクタリング)
12. MVC などの階層構造を使用しないでください。
13. 次の概念がわかりません: KISS、DRY、MVC、OOP、REST
14. 関数またはクラスで何かを出力するには、返す (return) の代わりに print または echo を直接使用します。
15. 単体テストを使用しない、または理解しない
16. データ、文字列、オブジェクト、その他の型の代わりに HTMl を返す
17. ハードコードメッセージと設定パラメータ
18. SQLクエリを最適化していない
19. __autoload を使用しないでください
20. 自動エラー操作をサポートしていません (インテリジェントなエラー修正が必要です)
21. 危険なパラメータ転送には $_POST の代わりに $_GET を使用してください (これらの 40 項目はすべて間違っていることに注意してください)
22. 正規表現の使い方がわからない
23. SQL インジェクションとクロスサイト スクリプティングについて聞いたことがありません (セキュリティの観点から、SQL インジェクションとクロスサイト スクリプティングという 2 つの英語を理解する必要があります)
24. クラスのコンストラクター、set/get メソッドにパラメーターを渡し、定数を定義する単純な構成はサポートされていません。
25. OOPの長所と短所が理解できない
26. 実行することがどれほど小さなものであっても、OOP を使用します。
27. 再利用可能なソフトウェアの作成は OOP であると考える
28. インテリジェントなデフォルトを選択しないでください
29. 単一の構成ファイルを使用しないでください
30. 他の人にコードを見られたくないが、.php を .inc に置き換える
31. データベース抽象化層(永続化層)を使用しない
32. 開発中は DRY しないでください (同じことを繰り返さない) (つまり、常に反復的なものを開発します)。
33. 再利用できるクラスやメソッドを開発しないでください。
34. 抽象クラスやインターフェイス クラス、継承、ポリモーフィズム、またはカプセル化を使用しないでください。
35. 既存の設計パターンを使用せずにプログラムを最適化します。
36. ユーザーは基本ディレクトリを定義することを許可されていません (これは、オペレーティング システムの開発に基づいていないため、PHP には適していないようです)
37. よく使われる単語をプレフィックスとして使用する、名前空間の間違った使用 (これにより、将来他の人が使用するときに競合が発生します。たとえば、array_push() という関数を自分で定義します)。
38. データベースを使用するときはテーブル接頭辞を使用しないでください (これは非常に重要です...)
39. 馴染みのないテンプレート エンジンを使用したり使用したりしないでください (チーム開発を促進するために、全員が共通のテンプレートを使用する必要があります)
40. PHP フレームワークには目を向けないでください (ほとんどのフレームワークには優れたコードと高度な概念が含まれています。それらは学ぶ価値があります)
以上、PHP プログラマーのよくある悪い習慣 40 個を紹介しました。PHP プログラマーの内容や悪い習慣も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。