ホームページ >バックエンド開発 >PHPチュートリアル >php call_user_func_array はこのオブジェクト クラスのメソッドをどのように呼び出しますか?

php call_user_func_array はこのオブジェクト クラスのメソッドをどのように呼び出しますか?

WBOY
WBOYオリジナル
2016-06-23 13:17:521324ブラウズ

うわー

クラスで callback($this) を呼び出すと、method_exists は true を返しますが、後続の call_user_func_array は常にエラーを報告します: ThinkController:returnData メソッドが存在しません!

ThinkController: returnData はこのクラスの基本クラスです。 returnData メソッドはこのクラス内にあります。基本クラスのメソッドを呼び出す代わりに、このクラスのこのメソッドを呼び出すにはどうすればよいでしょうか?


ディスカッションへの返信 (解決策)

解決済み、この方法で呼び出されるメソッドはパブリック メソッドである必要があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。