実際に実行されているコード行がeval()の内部から実行されているかどうかをチェックする方法は?誰かがこのようなことに対処しなければならなかったのですか?eval()内でコードが実行されているかどうかを確認する方法は?
0
A
答えて
1
私は彼のアドバイスのためにRyan Vincentに感謝したいと思います!
function is_eval() { $debug = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); foreach ($debug as $step => $trace) { // ignore class calls if (isset($trace['class'])) { continue; } if (isset($trace['function']) && 'eval' === $trace['function']) { return true; } } }
0
これをeval関数に入れます。
debug_to_console( "コードラン");
関連する問題
- 1. コードがVisual Studio/Cassiniからローカルで実行されているかどうかを確認する方法
- 2. GWTアプリがフレーム/ iframe内で実行されているかどうかを確認する方法は?
- 3. Azure関数がスロット内で実行されているかどうかを確認する方法
- 4. カーネルがCUDAで実行されたかどうかを確認する方法
- 5. スクリーンセーバーが実行されているかどうかを確認するには?
- 6. フルスクリーンアプリケーションが実行されているかどうかを確認するには?
- 7. VMがサーバーモードまたはクライアントモードで実行されているかどうかを確認する方法は?
- 8. 行が更新されているかどうかを確認する方法
- 9. AppleScriptでアプリケーションが実行されているかどうかを確認する方法が速い
- 10. スクリプトがdofile()でインクルードされているかどうか、またはLuaで直接実行されているかどうかを確認する方法は?
- 11. opcodeキャッシュがサーバー上で実行されているかどうかを確認する方法は?
- 12. サービスが32または64ビットモードで実行されているかどうかを確認する方法
- 13. スクリプトエンジンで実行されているGroovyコード内に変数が存在するかどうかを確認する方法はありますか?
- 14. アプリケーションが実行中かどうかを確認する方法
- 15. 他のアプリからサービスが実行されているかどうかを確認する方法は?
- 16. virtualenvで実行されているスクリプトがグローバルPythonにアクセスするかどうかを確認する方法
- 17. サービスが実行されているかどうかを確認するためのきれいな方法
- 18. メインアクティビティから初めてアプリが実行されているかどうかを確認する方法
- 19. Gtk mainloopが実行されているかどうかを確認する
- 20. プロセスが実行されているかどうかを確認するpowershellスクリプト
- 21. プロセスが実行されているかどうかを確認する
- 22. HealthKitが承認されているかどうかを確認する方法
- 23. PHPスクリプトがすでに実行されているかどうかを確認する方法
- 24. 一部のコードがSilverlightユニットテストフレームワーク内で実行されているかどうかを確認する方法はありますか?
- 25. cudaコードがリロケータブルデバイスコードでコンパイルされているかどうかを確認する方法はありますか?
- 26. seleniumサーバーが実行されているかどうかを確認する方法は?
- 27. TarArchiveEntryに3つの実行ビットが設定されているかどうかを確認する方法は?
- 28. プロセスがモバイルデバイス上で実行されているかどうかを確認する方法
- 29. ナイトメアJSがデバッグモードで実行されているかどうかを確認する方法
- 30. ExecutorServiceスレッドプールでスレッドが実行されているかどうかを確認する方法
あなたは 'eval'機能をデフォルトをオーバーライドすることができ、ここではドキュメントを参照してくださいhttp://php.net/manual/en/function.override-function.php – cmorrissey
'のvar_dump()は、 'で完全に正常に動作します'eval()'問題は、実行中にライブラリが 'eval()'の内部から実行されている場合に区別しなければならないことです。私はグローバル変数解決策を試しましたが、 'eval()'の内部では、外部からの変数と同じ変数にアクセスできます。 –
悪い場合:スタックトレースを調べて、評価がどこから呼び出されたかを確認します。 xdebugにはこのための便利な機能がいくつかあります。あなたはxdebugをアクティブにしていますか? –