我通常會將$_POST
超全球指派給像$post
這樣的變量來快速編寫我的代碼,但最近我開始思考我是否做得好或不好?
0
A
回答
1
我通常寫一個函數爲這個:
function post($key) {
return isset($_POST[$key]) ? trim($_POST[$key]) : null;
}
但是,爲了回答你的問題,不存在什麼本質錯。它只是有可能導致缺乏清晰度,並且$_POST
在全球範圍內,而您的任務不是。
0
那麼這是一個額外的步驟,需要每次執行......如果你不在大批量應用程序上工作,它可能不會引起注意。我知道每次觸摸變量名稱都會讓人感到痛苦,但將其重命名爲更易於輸入的內容並不是一個很好的編程習慣。
+3
即使在真正難以載入的應用程序中,過載也可以忽略不計 – zerkms
1
從技術上講沒有任何問題。
但遵循一般設計原則 - 你只是沒有必要採取行動。
1
在我看來,這不是一個好主意,因爲未來可能會讓其他人感到困惑。哪一個更清楚?
echo $_POST['name'];
或
$post = $_POST;
// ... lots of code in between
echo $post['name'];
0
您可以將POST/GET全局鍵值分配給任何變量。只要確保按照您的需要進行消毒。
如果你期待說,
$employer_id = (int)$_GET['id'];
...等等
相關問題
- 1. NetCDF4將值分配給變量問題
- 2. 問題而值分配給JavaScript變量
- 3. 將Ajax數據分配給全局變量的問題
- 4. 將字典值分配給變量的問題
- 5. 將複選框int數組值分配給變量的問題
- 6. 將JavaScript變量分配給ruby變量
- 7. 將Python變量分配給JavaScript變量
- 8. 將javascript變量分配給ruby變量
- 9. 將getLatitude()分配給變量時遇到問題
- 10. 如何將int分配給String變量?
- 11. 如何將GUID值分配給變量?
- 12. Slick2D如何將PNG分配給變量
- 13. 如何將表名分配給變量?
- 14. 如何將super分配給變量?
- 15. 如何將MojoX :: Redis分配給變量?
- 16. yii上的變量$ _POST的問題
- 17. 將信號分配給變量並將變量分配給信號
- 18. 將變量1分配給變量2並將變量2分配給變量3 javascript
- 19. 分配給變量
- 20. 收集不必分配給任何變量/常量的對象
- 21. $ _POST可變問題
- 22. 分配給未分配的變量
- 23. 如何將一個span標題分配給一個php變量?
- 24. 分配變量時的智能問題
- 25. 問題的分配變量C#
- 26. 如何將PHP變量分配給javascript變量
- 27. 如何使用ajax將javascript變量分配給php變量
- 28. 如何將javascript變量分配給php變量?
- 29. 如何將PHP變量分配給JS變量
- 30. 將變量傳遞給FMDB的問題
「快點寫我的代碼」 ---你是認真的? -1擊鍵真的會改變你的東西嗎? – zerkms
到達'_'符號的變化是什麼:) – Tarik
至少把它命名爲'$ P'或者簡短的東西......或者寫一個post函數。 – karnok