php的成員方法中可以寫自訂函數麼?
我在一個方法中定義了函數,但是調用的時候報錯
這是那個報錯的方法
報錯如下
但是我還有另一個方法中同樣寫了函數並進行遞歸可是沒有報錯。
這是呼叫這兩個方法的介面
為什麼會報錯呢?誰能講解一下,或有好的處理方法也行
解決方案:
一.看報錯訊息,你的程式碼有一個getTree 方法了,不能重新定義。重新命名或把你的getTree 定義到不同的命名空間。
二.
先去掉那個報錯的函數。寫一段程式碼檢查是否已經存在getTree()函數:
if (function_exists('getTree')) { echo '已经存在getTree()函数' } else { echo '不存在getTree()函数' }