2012-08-24 4 views
0

두 함수 사이의 전송 변수에 문제가 있습니다. 인수로 전달 변수를 원하지만 어떻게 할 수 있는지 잘 모릅니다. 예를 들어함수 A와 함수 B 사이의 변수 전송

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

function b() { 
    echo $c; 
} 

I 먼저 함수에서 변수 $c 인수로서 제 기능 b()-a() 이동이 필요하다. 가능한가? 구문은 무엇입니까? 모든 답변에 대해 감사드립니다.

답변

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

당신의 변수 명명 영업 이익을 혼동 할 가능성이 높습니다; 각 추천에 대해 '$ c'를 사용하지 않는 것이 좋습니다. 'b ($ b_input)', ... – xtofl

+0

@xtofl을 사용합니다. 그것을 좀 더 분명하게하기 위해 다시 써 넣었습니다. –

+0

고마워,이 정확히 내가 알고 있어야합니다. – Mato