0
A
回答
11
不,你不能也不應該。重新定義內置函數是一件壞事,尤其是像list
這樣根本不重要的東西,它根本不是一個函數 - 它是一種語言結構。
您所能做的就是爲您的功能提供一個唯一的名稱。
5
您只能使用runkit或APD擴展名重命名/刪除核心函數。 list實際上並不是一個函數,而是一種語言結構,所以即使使用這些擴展名也不能重命名它。
你真的應該爲自己的函數使用更好的名稱選擇... list()並不特別有意義。列出什麼?
6
在正常情況下,不可以,刪除一個函數。
使用runkit擴展(我已經幾乎沒見過安裝在服務器上! - 和絕對不會在生產服務器上),你有runkit_function_remove()
功能,可以幫助。
與其他調試擴展相同,如APD,它提供,btw。
隨着PHP> = 5.3和命名空間,你也可以重新定義一個函數,你自己的命名空間內,這可能會進行排序的代替全局命名空間的之一。
但是請注意,list()
不是一個函數:它是一個語言構建 - 和,因此,它不會表現得像功能...
作爲一個旁註:即使可能的話(和/或在可能的情況下),用你自己的替代現有的函數,並不是做同樣的事情,這不是一個好主意:讀取你的代碼並維護它的人會更難理解它能做什麼 !
相關問題
- 1. 我可以通過php函數觸發一個javascript函數嗎?
- 2. Javascript:調用時可以安全地刪除一個函數嗎?
- 3. 一個按鈕可以通過函數刪除自己嗎? Javascript
- 4. 我可以刪除xxxxxxxAreaRegistration.cs嗎?
- 5. 我可以刪除flashlogs.txt嗎?
- 6. 我可以向刪除方法發送一個參數嗎?
- 7. 我可以在php中指定一個函數嗎
- 8. PHP:我可以壓縮一個函數的輸出嗎?
- 9. 我可以從我的場景中刪除一個對象嗎?
- 10. 任何函數都可以是刪除函數嗎?
- 11. 可以從這個函數中刪除遞歸嗎?
- 12. 我可以調用另一個函數寫入的函數嗎?
- 13. 我可以在成員函數內的這個指針上應用刪除嗎?
- 14. 我可以將一個變量傳遞給一個函數嗎?
- 15. 我可以用一個函數重載一個對象嗎?
- 16. 我可以在一個函數中設置一個狀態嗎?
- 17. 我可以刪除父分支嗎?
- 18. 我可以讓readProcess刪除引號嗎?
- 19. 我們可以刪除ES6課程嗎?
- 20. 我可以刪除遷移文件嗎?
- 21. 我可以刪除這些跨度嗎?
- 22. 我們可以刪除dom表嗎?
- 23. 我可以刪除遷移文件嗎?
- 24. 我可以使用edit()刪除值嗎?
- 25. 我可以刪除php5的「error_log.txt」嗎?
- 26. 我可以刪除wordpress內聯css嗎?
- 27. UITableView:我可以刪除多行嗎?
- 28. 我可以加載一個dll,使其可以在加載時被刪除嗎?
- 29. 可以用PHP數組返回一個函數嗎?
- 30. 我可以從Export-ModuleMember中排除單個函數嗎?
不,但如果您在編輯器中按Ctrl + H,則可以在項目中替換** list **的所有實例,例如** list _ **。 – Hossein 2011-03-17 17:28:15
Dup http://stackoverflow.com/questions/2302771/is-it-possible-to-escape-a-method-name-in-php-to-be-able-to-have-a-method-名字 http://stackoverflow.com/questions/5298507/php-reserved-names-functions – AlfaTeK 2011-03-17 17:31:22
是啊我是所有關於史詩,感謝您的評論 – mononym 2011-03-17 17:40:39