我有一個使用5.3功能的匿名函數(https://github.com/JeffreyWay/Easy-WordPress-Custom-Post-Types/blob/master/jw_custom_posts.php),但是有一個問題,在服務器上我無法升級到5.3。有沒有簡單的解決方法來擺脫匿名函數,還是我需要重寫整個類?如何在PHP 5.3之前使用匿名函數?
1
A
回答
2
你有兩個選擇:
- 變化與PHP版本,支持匿名函數託管
- 重新編寫代碼,以便它與PHP版本的作品,你有
0
一種解決方法在PHP 5.3之前是使用create_function()
。
它很醜陋,類似於eval()
,但它最接近於功能而沒有定義另一個函數並將指針傳遞給它。
+3
有了這樣一個很大的匿名函數(https://github.com/JeffreyWay/Easy-WordPress-Custom-Post-Types/ blob/master/jw_custom_posts.php#L159)很難使用create_function,將所有的PHP代碼封裝在一個字符串中......您應該創建自己的函數並將其名稱傳遞給'admin_init'。 – 2012-03-04 12:18:14
相關問題
- 1. 如何在PHP中調用當前的匿名函數?
- 2. 將PHP 5.3中的匿名函數轉換爲PHP 5.2等效
- 3. 轉換PHP 5.3匿名函數到5.2兼容功能
- 4. 匿名函數pre PHP 5.3.0
- 5. 匿名遞歸PHP函數
- 6. 如何在匿名函數上使用bind函數
- 7. 匿名函數使用#()
- 8. 在php中匿名函數的參數
- 9. 在匿名函數中調用匿名函數(初始)
- 10. 如何在php中直接調用返回的匿名函數
- 11. PHP如何訪問匿名函數內的函數參數?
- 12. 調用匿名函數定義爲PHP
- 13. 當使用匿名函數在JSX
- 14. array_walk匿名函數
- 15. 在匿名函數中使用命名函數
- 16. 是否允許使用匿名函數?
- 17. 使用線程宏時,命名函數和匿名函數之間的差異
- 18. PHP:禁止在匿名函數中使用$ this
- 19. 在php中使用匿名函數有什麼好處?
- 20. 命名函數與匿名函數(Lua)之間的差異
- 21. 調用匿名函數
- 22. 分配匿名函數分配匿名函數
- 23. 使用自我調用匿名函數
- 24. 使用匿名函數的Javascript:RemoveEventListener
- 25. (匿名函數)通過使用AJAX
- 26. 如何使用用C匿名函數的參數或C++
- 27. C#:使用匿名函數排序
- 28. 如何在PHP5.3中使用匿名函數
- 29. 你如何在React Router的路由中使用匿名函數?
- 30. 如何在匿名塊中使用函數?
希望你會在這種情況下找到一種解決方法,但在承諾使用它們之前確定外部庫的依賴關係/需求是至關重要的.-) – halfer 2012-03-04 13:52:22
是的,不知道服務器無法處理它。使用核心wordpress重寫了代碼。 – Raimonds 2012-03-10 08:39:32
很高興你解決它。 – halfer 2012-03-10 13:22:44