2014-01-26 53 views
0

例如,假设我是否可以显示正在使用php完成的操作?

$a = 1; 
    $b = 2; 

    function Sum() 
{ 
    global $a, $b; 

    $b = $a + $b; 
} 

    Sum(); 
    echo $b; 

这通常将输出3直接有这种很简单的功能。但有可能使php显示正在完成的操作,如3 = 1 + 2? (类似于console.log)谢谢!

+0

你可以在函数内部回显操作,就像你在最后一行的结果所做的一样...... – Lix

+0

像xdebug这样的工具可以逐步调试对代码的访问 –

+0

Als o有http://phpdbg.com/ – PeeHaa

回答

0

您可以自定义功能,一点点地实现这一点:

function Sum($a, $b) 
{ 
    $c = $a + $b; 
    return "{$c} = {$a} + {$b}"; 
} 

$a = 1; 
$b = 2; 
echo sum($a, $b); 

请注意,我已经改变了功能使用的参数。使用global不是一个好主意。请参阅this answer以了解原因。

上面的代码输出:

3 = 1 + 2 

如果您希望函数来执行多个操作,则可以创建一个switch块并定义的操作,并显示相应的符号(+-x÷等等)

+0

非常感谢@Arnal,这正是我想知道的。感谢代码改进! –

相关问题