問題タブ [call-user-func-array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3648 参照

php - mysqlistmtクエリから配列を返します

準備されたmysqlステートメントを使用するようにサイトを変換しようとしていますが、の使用を置き換えるのに問題がありfetch_array()ます。

php.netのコメントは、うまくいくはずだと思っていた解決策を提供しますが、何らかの理由で、関数を呼び出すときに奇妙な未定義の定数エラーが発生しcall_user_func_array()ます。誰かがそれを行うためのより良い方法を提案できますか?

これが私が現在使用している関数です。ここに投稿するために少しおろそかにしました(mysqliを拡張し、エラーキャッチなどを処理するより大きなクラスの一部です)ので、コピーして貼り付けるのを間違えた場合は申し訳ありません。

私が得るエラーは次のとおりです。

注意:未定義の定数mysqli_stmt_bind_resultの使用-想定される'mysqli_stmt_bind_result'

致命的なエラー:未定義のメソッドmysqli_stmt :: free()の呼び出し

0 投票する
1 に答える
3972 参照

php - call_user_func_array() で特定のモデル メソッドをコールバックとして記述する方法は?

Codeigniter の関数に動的な数の引数を送信しようとしていて、call_user_func_array で壁にぶつかっています。

「Undefined property: Account::$callShowMessage」というエラーが表示され、call_user_func_array/CodeIgniter を使用して別のファイルの関数を参照することさえ可能かどうか疑問に思います。

誰かが私を正しい方向に向けるのを助けることができれば、それは大歓迎です。

配列:

コントローラーの抜粋:

関数:

0 投票する
1 に答える
224 参照

php - PHP ネストされた call_user_func_array とクラス

使用している既存のフレームワークに基づく複雑なシナリオがあり、ネストされたcall_user_func_array呼び出しを処理する必要があります。私は2つの機能を持つファイルを持っています:

次に、クラスといくつかのパブリックメソッドを含む別のファイルがあります。

my_caller()の新しいインスタンスを呼び出すと、 がMyClass呼び出され、 (as ) とメソッドtheir_callerへの参照を含む引数の配列が渡されます。MyClass$thismy_callback

their_caller()次に、リクエストを に転送してtheir_callback渡し$optionsます。

their_callbackデバッグして、と$options[0]への参照を含む配列であることを確認できます。MyClassmy_callback

inを呼び出すとget_class_methods()、メソッドのリストが表示されますが、何らかの理由でonが呼び出されません。私は電話をかけることさえでき、それは機能します。$options[0][0]their_callbackcall_user_func_array($options[0], $options[1]);my_callbackMyClass$options[0][0]->my_callback('HELLO');

残念ながら、their_callerまたはを変更することはできませんtheir_callback。それらはフレームワークの一部です。それが機能するのを妨げているアイデアはありますか?