2011-02-12 72 views
0

是否可以將函數作爲函數參數進行調用? 我想獲得bar函數的值並將其傳遞給foo函數。PHP函數參數中的函數?

如果我嘗試的功能設置爲變量

例如

$foobar = bar($x) 

它將在找到變量的位置執行函數。

例如

function bar($x) { 
    $x = 1; 
    return 1; 
} 
function foo(x) { 
    $x += $x; 
    echo $x; 
} 

foo(bar($x)); 
+4

您是否嘗試將僞代碼轉換爲實際的PHP代碼並運行它? – BoltClock 2011-02-12 20:53:08

+0

這看起來像phpreboot語法,而不是php。 $ – mario 2011-02-12 20:54:51

回答

4

是的,你可以在PHP和幾乎所有的高級編程語言中做到這一點。 bar($x)將被評估,並且其返回值將作爲參數傳遞給foo()

0

x應該是$x,除此之外你的代碼沒有問題。答案是'是的,你可以使用函數調用作爲另一個函數的參數。這是非常標準的東西。