機能が強すぎて、安定性や性能が心配です。
どう思いますか?
アップデート
私がやっていることはこれです:
$old_dir = getcwd();
chdir( dirname($included_file) );
include ( $included_file );
chdir( $old_dir );
基本的にはそうするだけですがinclude ( $included_file );
、その中で$included_file
それ自体が入っているのと同じディレクトリにあるものを見つけることができない3.php
ので、手動でcwdを設定して動作します.しかし、見つからない理由を見つけたらいいと思います. . なぜdebug_backtrace
必要なのかというと、相対パスが機能しないため、3.php
別のものに含まれているためです.func
debug_backtrace
上記のコードはメソッドのコンテキスト内にあるため、再現するのは簡単ではありません..他の誰もこのような問題に遭遇していない場合は、ここでやめたいと思います.とにかく、コストはわずか3余分です.行、大したことではありません。