如果我在 PHP 中有这段代码:
if($statement == 'false') {
return 0;
exit();
}
如您所知,exit() 将停止脚本运行。是否可以返回 exit() 运行的行号?
所以它会在第 3 行返回 exit() (基于上面的代码)
谢谢!
如果我在 PHP 中有这段代码:
if($statement == 'false') {
return 0;
exit();
}
如您所知,exit() 将停止脚本运行。是否可以返回 exit() 运行的行号?
所以它会在第 3 行返回 exit() (基于上面的代码)
谢谢!
PHP 有一个名为的常量__LINE__
,用于输出脚本中的当前行。您还可以将消息传递给exit()
,因此您可以简单地将两者结合起来:
exit('Terminated on line ' . __LINE__);
您可以debug_backtrace
在执行此函数时知道行号。
debug_backtrace 返回一个数组,您可以使用
$trace = debug_backtrace();
在这个数组 $trace 中,你可以得到函数、行、文件、类、对象...
或者使用这个神奇的常数__ LINE __
echo __LINE__;
LINE的值取决于它在脚本中使用的行