問題タブ [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.
php - mysqlistmtクエリから配列を返します
準備されたmysqlステートメントを使用するようにサイトを変換しようとしていますが、の使用を置き換えるのに問題がありfetch_array()
ます。
php.netのコメントは、うまくいくはずだと思っていた解決策を提供しますが、何らかの理由で、関数を呼び出すときに奇妙な未定義の定数エラーが発生しcall_user_func_array()
ます。誰かがそれを行うためのより良い方法を提案できますか?
これが私が現在使用している関数です。ここに投稿するために少しおろそかにしました(mysqliを拡張し、エラーキャッチなどを処理するより大きなクラスの一部です)ので、コピーして貼り付けるのを間違えた場合は申し訳ありません。
私が得るエラーは次のとおりです。
注意:未定義の定数mysqli_stmt_bind_resultの使用-想定される'mysqli_stmt_bind_result'
致命的なエラー:未定義のメソッドmysqli_stmt :: free()の呼び出し
php - call_user_func_array() で特定のモデル メソッドをコールバックとして記述する方法は?
Codeigniter の関数に動的な数の引数を送信しようとしていて、call_user_func_array で壁にぶつかっています。
「Undefined property: Account::$callShowMessage」というエラーが表示され、call_user_func_array/CodeIgniter を使用して別のファイルの関数を参照することさえ可能かどうか疑問に思います。
誰かが私を正しい方向に向けるのを助けることができれば、それは大歓迎です。
配列:
コントローラーの抜粋:
関数:
php - PHP ネストされた call_user_func_array とクラス
使用している既存のフレームワークに基づく複雑なシナリオがあり、ネストされたcall_user_func_array
呼び出しを処理する必要があります。私は2つの機能を持つファイルを持っています:
次に、クラスといくつかのパブリックメソッドを含む別のファイルがあります。
my_caller()
の新しいインスタンスを呼び出すと、 がMyClass
呼び出され、 (as ) とメソッドtheir_caller
への参照を含む引数の配列が渡されます。MyClass
$this
my_callback
their_caller()
次に、リクエストを に転送してtheir_callback
渡し$options
ます。
でtheir_callback
デバッグして、と$options[0]
への参照を含む配列であることを確認できます。MyClass
my_callback
inを呼び出すとget_class_methods()
、メソッドのリストが表示されますが、何らかの理由でonが呼び出されません。私は電話をかけることさえでき、それは機能します。$options[0][0]
their_callback
call_user_func_array($options[0], $options[1]);
my_callback
MyClass
$options[0][0]->my_callback('HELLO');
残念ながら、their_caller
またはを変更することはできませんtheir_callback
。それらはフレームワークの一部です。それが機能するのを妨げているアイデアはありますか?