PHPのクラスメンバメソッドに関数を定義した場合、再帰的に呼び出すとエラーが発生しますか? ? ? ? ! ! !

PHP中文网
リリース: 2016-09-06 08:57:10
オリジナル
1302 人が閲覧しました

PHP メンバー メソッドでカスタム関数を作成できますか?
メソッドで関数を定義しましたが、呼び出すとエラーが報告されました
これがエラーを報告したメソッドです

PHPのクラスメンバメソッドに関数を定義した場合、再帰的に呼び出すとエラーが発生しますか? ? ? ? ! ! !

報告されたエラーは次のとおりです

PHPのクラスメンバメソッドに関数を定義した場合、再帰的に呼び出すとエラーが発生しますか? ? ? ? ! ! !

しかし、私はまた、関数を作成して再帰を実行しますが、エラーは報告されませんでした。

PHPのクラスメンバメソッドに関数を定義した場合、再帰的に呼び出すとエラーが発生しますか? ? ? ? ! ! !

これは、これら 2 つのメソッドを呼び出すためのインターフェイスです

PHPのクラスメンバメソッドに関数を定義した場合、再帰的に呼び出すとエラーが発生しますか? ? ? ? ! ! !

なぜエラーが報告されるのですか?誰かがそれを説明できるか、または良い解決策を持っていますか?



解決策:

1. コードに getTree メソッドがあり、再定義できません。 getTree の名前を変更するか、別の名前空間に定義します。

2.

まず、エラーを報告する関数を削除します。 getTree() 関数が既に存在するかどうかを確認するコードを作成します:

if (function_exists('getTree')) {
    echo '已经存在getTree()函数'
} else {
    echo '不存在getTree()函数'
}
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!