我无法弄清楚应用程序的退出位置.我宁愿不打扰调试器,添加declare(ticks=1);
到每个文件将是一个痛苦(我没有处理sed的心情).已经提出了类似的问题,但没有这些限制.
如何确定代码退出的位置?
虽然这个问题类似于确定PHP脚本退出的最快方法,但我想找到一个没有调试器的解决方案.我知道如何使用调试器执行此操作,但我并不总是可以访问此类工具.
您不需要向所有文件添加声明(ticks)。一个入口点就足够了:
<?php
function my_tick()
{
echo 'tick';
}
register_tick_function('my_tick');
declare (ticks=1)
{
include("lib.php");
echo "1";
test();
}
Run Code Online (Sandbox Code Playgroud)
和 lib.php:
<?php
echo "2";
function test(){
echo "3";
}
Run Code Online (Sandbox Code Playgroud)
当您正在寻找基于代码的解决方案时,我假设您的来源确实提供了单一入口点。