2014-01-26 49 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,這正是我想知道的。感謝代碼改進! –

相關問題