命名php文件是否有任何約定? 不是在談論php類文件,而是大多數HTML文件,裏面有一些php。 是否應該是my-file-example.php
或myFileExample.php
或myfileexample.php
?命名php文件
命名php文件
回答
PHP中沒有明確的命名約定,它們可以因框架而不同。如果你不使用任何框架u可以使用的流行的一種:
- with_underscores
- PascalCased
- 駝峯格式
這個表可以是有用的,告訴你關於命名約定更多的東西(不僅文件而且類別,方法和功能名稱):
╔═══════════════════════╦═════════════╦════════════╦══════════════╦════════════╦════════════╗
║ 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 ║
╚═══════════════════════╩═════════════╩════════════╩══════════════╩════════════╩════════════╝
記得要保守nt與命名約定。
最後一句應該被解析爲一個笑話。 ;) – Teson
我建議你使用下劃線分隔符my_file_example.php
CodeIgniter爲它的視圖文件使用這個慣例。
使用破折號,某些IDE /文本編輯器不會通過雙擊它來選擇所有的filname,而使用下劃線時通常會選擇所有的文件名。
PSR-4 recommends使用目錄層次來表示名稱空間。
對於面向對象的編程,autoloader可以在運行時以相對較低的成本開銷簡化代碼管理。這需要能夠從類名確定文件路徑 - 因此後者的線性變換是一個好主意。這可能很簡單$className . ".php"
沒有具體的核心PHP文件,你必須使用自己的命名約定,但你可以在你的文件工作的基礎上命名。
像PHP文件只顯示那麼HTML給my_file_view.php
如果有數據庫操作,然後my_file_db.php
等的功能和其他規格,你可以使用它。
通常有你需要考慮到2個約定:
- 使用框架
- PSR-4
在最好的情況這2個是相同的。當框架試圖強制某些自定義規則時,我通常會盡量避免出現這種情況。
無論哪種方式,最重要的是在整個項目中保持一致。一旦你選擇一個遵循的慣例,堅持下去,直到你開始一個不同的項目。沒有什麼比單個項目中的不同命名約定更糟了,如果我們正在討論文件,類,方法或其他什麼都沒關係。始終如一。
- 1. PHP move_uploaded_file重命名文件
- 2. 以PHP重命名文件
- 3. php csv文件重命名
- 4. PHP重命名文件夾
- 5. php檢查文件名存在,重命名文件
- 6. PHP文件重命名 - 文件名中的非法字符
- 7. 重命名PHP文件夾中的文件,而不是php root
- 8. PHP文件重命名本身
- 9. php文件自動重命名爲php.suspected
- 10. PHP命名空間和文件夾
- 11. beforeSave()重命名yii(php)中的文件
- 12. PHP:如何重命名文件夾
- 13. htaccess爲php文件重複重命名
- 14. 多個文件的PHP命名空間
- 15. Php上傳文件沒有重命名
- 16. 在PHP中重命名jpg文件
- 17. PHP命名空間和包含文件
- 18. 使用php重命名文件
- 19. PHP文件路徑命名問題
- 20. 通過php重命名文件
- 21. 移動並重命名文件夾php
- 22. php文件重命名循環
- 23. 重命名文件位置AJAX PHP
- 24. 使用php進行文件重命名
- 25. PHP重命名文件,這個SQL ID
- 26. 通過php重命名文件
- 27. 重命名上傳圖像文件php
- 28. 在PHP中重命名文件?
- 29. 使用PHP克隆+重命名文件
- 30. php ziparchive重命名文件爲空
對於投票的人來說,這是一個基於意見的問題 - 事實並非如此。 OP並沒有問哪個規範是最好的,而是在PHP世界中存在哪些標準。這與意見無關。 – walther