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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:17:52
オリジナル
1363 人が閲覧しました

うわー

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

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


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

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

前の記事:PHP での配列のマージの問題 質問があれば答えてください。初心者が答えを求めています!"> 次の記事:php プログラム POST