PHPファイルの命名規則はありますか? phpクラスファイルについては言及していませんが、大部分はHTMLであり、内部にphpを含むファイルです。 my-file-example.php
またはmyFileExample.php
またはmyfileexample.php
にする必要がありますか?PHPファイルの名前付け
答えて
PHPでは明確な命名規則はなく、フレームワークによって異なる場合もあります。あなたが任意のフレームワークを使用していない場合はuが人気のいずれかを使用できます。
をcamelCase形式
- with_underscoresは(有用であり、あなたに命名規則について詳しくは何かを伝えることができますファイルだけでなくクラス、メソッド、関数名):
╔═══════════════════════╦═════════════╦════════════╦══════════════╦════════════╦════════════╗ ║ PHP Project ║ Classes ║ Methods ║ Properties ║ Functions ║ Variables ║ ╠═══════════════════════╬═════════════╬════════════╬══════════════╬════════════╬════════════╣ ║ Akelos Framework ║ PascalCase ║ camelCase ║ camelCase ║ lower_case ║ lower_case ║ ║ CakePHP Framework ║ PascalCase ║ camelCase ║ camelCase ║ camelCase ║ camelCase ║ ║ CodeIgniter Framework ║ Proper_Case ║ lower_case ║ lower_case ║ lower_case ║ lower_case ║ ║ Concrete5 CMS ║ PascalCase ║ camelCase ║ camelCase ║ lower_case ║ lower_case ║ ║ Doctrine ORM ║ PascalCase ║ camelCase ║ camelCase ║ camelCase ║ camelCase ║ ║ Drupal CMS ║ PascalCase ║ camelCase ║ camelCase ║ lower_case ║ lower_case ║ ║ Joomla CMS ║ PascalCase ║ camelCase ║ camelCase ║ camelCase ║ camelCase ║ ║ modx CMS ║ PascalCase ║ camelCase ║ camelCase ║ camelCase ║ lower_case ║ ║ Pear Framework ║ PascalCase ║ camelCase ║ camelCase ║ ║ ║ ║ Prado Framework ║ PascalCase ║ camelCase ║ Pascal/camel ║ ║ lower_case ║ ║ SimplePie RSS ║ PascalCase ║ lower_case ║ lower_case ║ lower_case ║ lower_case ║ ║ Symfony Framework ║ PascalCase ║ camelCase ║ camelCase ║ camelCase ║ camelCase ║ ║ WordPress CMS ║ ║ ║ ║ lower_case ║ lower_case ║ ║ Zend Framework ║ PascalCase ║ camelCase ║ camelCase ║ camelCase ║ camelCase ║ ╚═══════════════════════╩═════════════╩════════════╩══════════════╩════════════╩════════════╝
命名規則に従ってください。
最後の文はジョークとして解析する必要があります。 ;) – Teson
アンダースコアセパレータmy_file_example.php
を使用することをお勧めします。例えば、CodeIgniterでは、この規約をビューファイルに使用します。
ダッシュでは、一部のIDE /テキストエディタでは、ファイル名をダブルクリックして選択するわけではありませんが、アンダースコアではすべてのファイル名を選択します。
PSR-4 recommends名前空間を表すためにディレクトリ階層を使用します。
オブジェクト指向プログラミングの場合、autoloaderは、実行時のコストオーバーヘッドを比較的少なくしてコード管理を簡素化できます。これには、クラス名からファイルパスを決定する能力が必要です。したがって、後者の線形変換は良い考えです。 $className . ".php"
独自の命名規則を使用する必要があるコアphpファイルに特有のものはありませんが、ファイル作業のベースに名前を付けることができます。 PHPファイルと同様に
はそれが機能するために、あなたはそれを使用することができ、他の仕様のため、その後my_file_db.php
などのデータベース操作を持っている場合my_file_view.php
を与え、その後、HTMLを表示しています。あなたは
(個人的に、私はVAR-習慣から、重くfnamesのためのキャメルケースを使う(クラス名{}で両方含むクラス)
class.phpmailer.php or
ImapMailbox.php
としてファイル名を使用してパッケージ全体で
は通常、あなたが考慮する必要がある2つの規則があります。
- 使用されるフレームワーク
- PSR-4最高のシナリオでは
これらの2が同じです。私は通常、フレームワークがいくつかのカスタムルールを強制しようとする場合を避けるようにします。
いずれにせよ、最も重要なのは、プロジェクト全体を通して一貫性を保つことです。フォローするコンベンションを選んだら、別のプロジェクトで作業を始めるまでそれに固執してください。単一のプロジェクトで異なる命名規則よりも悪いことはありません。ファイル、クラス、メソッドなどについて話していても問題ありません。一貫してください。
- 1. ファイルの名前付け、Python
- 2. PHPクラス関数の名前付け
- 3. ディレクトリの作成ファイルの名前付け
- 4. Rループ内のファイルの名前付け
- 5. UWP .appxファイルの名前付け
- 6. URLでファイルに名前を付ける
- 7. phpの名前空間を使用したHMVCパターンのコントローラーの名前付け
- 8. アプリケーションメインエンティティの名前付け
- 9. RESTfulパスの名前付け
- 10. RESTサービスリソースの名前付け
- 11. Javaオブジェクトの名前付け
- 12. テンプレートの名前付け
- 13. サブプロセスの名前付け
- 14. Powershellの名前付けショートカット
- 15. PHP - PSR-4オートローディングコンポーザーの名前空間付きファイルの名前空間を使用
- 16. ファイルの名前を変更して親フォルダの名前を付けるバッチファイル
- 17. 匿名ファイルポインタの名前付け
- 18. 名前を付けるガード
- 19. Excelファイルの[名前を付けて保存]ダイアログのフィルタファイル形式
- 20. Android rxJava2のプロジェクト構造、ファイルの名前付けなど
- 21. 同じ名前のBeanの名前付けグループ
- 22. ファイルを保存するための動的な名前付け
- 23. Red5とFLVファイルのユニークな名前付け
- 24. ファイル拡張子の名前付け:.p vs .pkl対ピックル
- 25. R/Sweave:プレフィックスと図形ファイルの名前付け
- 26. シェルスクリプト内で変数付きのファイルに名前をつける
- 27. ファイル名の前にプラス記号を付けてください
- 28. アップロード中にファイルに一意の名前を付ける
- 29. actionscriptを使用したファイルの名前付け
- 30. Webページのフォームフィールドの名前付け
これは投票に基づく意見であり、意見に基づく質問です。 OPは、どのコンベンションがベストであるかを質問するのではなく、PHPの世界でどのような標準が存在するかを尋ねています。それは自分の意見とは関係がありません。 – walther