callbackの場合、いくつかのphpバージョンでUnable to call custom functionが報告されています
1037 ワード
要約:
ある駅長のフィードバックページの情報表示に失敗したので、サーバーの権限を手に入れてデバッグを開いてみると、報告が間違っていることに気づきました.報告が間違っているところはpregです.replace_callbackメソッドのUnable to call custom replacement function.不思議なことに、他のシステムの他の場所のpreg_replace_callback呼び出しには他に問題はありません.その後、テストの結果、callbackの書き方に問題があることがわかりました.
本文:
エラーのコードコールが発生しました.ソースコードは次のように書かれています.
しかし、arrayで書くのは普通です.
同じ最初の書き方でcall_を使っていますuser_func_arrayのメソッドでもこのサーバで同じUnable to call constom functionの問題が発生し,同様に第2のメソッドに変更すればよい.
1つ目の書き方に何か問題があるのか、2つ目の方法が頼りになるのか.
ある駅長のフィードバックページの情報表示に失敗したので、サーバーの権限を手に入れてデバッグを開いてみると、報告が間違っていることに気づきました.報告が間違っているところはpregです.replace_callbackメソッドのUnable to call custom replacement function.不思議なことに、他のシステムの他の場所のpreg_replace_callback呼び出しには他に問題はありません.その後、テストの結果、callbackの書き方に問題があることがわかりました.
本文:
エラーのコードコールが発生しました.ソースコードは次のように書かれています.
$content = preg_replace_callback('/ /', 'PwHook::_pregReplace', $content);
しかし、arrayで書くのは普通です.
1 $content = preg_replace_callback('/ /', array(self, '_pregReplace'), $content);
同じ最初の書き方でcall_を使っていますuser_func_arrayのメソッドでもこのサーバで同じUnable to call constom functionの問題が発生し,同様に第2のメソッドに変更すればよい.
1つ目の書き方に何か問題があるのか、2つ目の方法が頼りになるのか.