PHP メンバー メソッドでカスタム関数を作成できますか?
メソッドで関数を定義しましたが、呼び出すとエラーが報告されました
これがエラーを報告したメソッドです
報告されたエラーは次のとおりです
しかし、私はまた、関数を作成して再帰を実行しますが、エラーは報告されませんでした。
これは、これら 2 つのメソッドを呼び出すためのインターフェイスです
なぜエラーが報告されるのですか?誰かがそれを説明できるか、または良い解決策を持っていますか?
解決策:
1. コードに getTree メソッドがあり、再定義できません。 getTree の名前を変更するか、別の名前空間に定義します。
2.
まず、エラーを報告する関数を削除します。 getTree() 関数が既に存在するかどうかを確認するコードを作成します:
if (function_exists('getTree')) { echo '已经存在getTree()函数' } else { echo '不存在getTree()函数' }