是否可以显示在php中执行的操作?
例如,假设我有一个非常简单的函数是否可以显示在php中执行的操作?,php,Php,例如,假设我有一个非常简单的函数 $a = 1; $b = 2; function Sum() { global $a, $b; $b = $a + $b; } Sum(); echo $b; 这通常会直接输出3。但是有没有可能让php显示正在执行的操作,比如3=1+2?(类似于console.log)谢谢 您可以稍微自定义该功能以实现此目的: function Sum($a, $b) { $c = $a + $b;
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b;
这通常会直接输出3。但是有没有可能让php显示正在执行的操作,比如3=1+2?(类似于console.log)谢谢 您可以稍微自定义该功能以实现此目的:
function Sum($a, $b)
{
$c = $a + $b;
return "{$c} = {$a} + {$b}";
}
$a = 1;
$b = 2;
echo sum($a, $b);
请注意,我已将函数更改为使用参数。使用global
s不是一个好主意。看看为什么
上述代码输出:
3 = 1 + 2
如果希望函数执行多个操作,可以创建一个
开关
块并定义操作,并显示相应的符号(+
,-
,x
,÷
等)您可以像在最后一行中对结果所做的那样,从函数中回显操作……xdebug等工具为您提供了对代码的逐步调试访问。另外,非常感谢@Arnal,这正是我想知道的。也感谢代码的改进!