2012-08-24 58 views
0

我在兩個函數之間傳輸變量時遇到問題。我希望傳輸變量作爲參數,但我不知道我該如何做到這一點。例如:函數A和函數B之間的傳輸變量

function a() { 
    $a = 5; 
    $b = 6; 
    $c = $a + $b; 
} 

function b() { 
    echo $c; 
} 

我需要可變$c從第一功能a()移動到第二功能b()作爲參數。可能嗎?什麼是語法?非常感謝每一個答案。

回答

2
class ab { 
    var $c; 
    function a() { 
    $a = 5; 
     $b = 6; 
     $this->c = $a + $b; 
    } 
    function b() { 
    echo $this->c; 
} 
} 
5
function a() { 
    $a = 5; 
    $b = 6; 
    $c = $a + $b; 
    return $c; 
} 

function b($c) { 
    echo $c; 
} 

//get result from function a() 
$varFromFunctionA = a(); 

//pass it to function b() 
b($varFromFunctionA); 
+0

你的變量命名有可能混淆OP;最好不要對每個推薦使用'$ c',例如使用'b($ b_input)',... – xtofl

+0

@xtofl採取的點。重寫它使其更加明顯。 –

+0

謝謝,這正是我需要知道的。 – Mato