2017-11-24 4 views
-1

다른 기능을 하나의 함수에서 일반 변수를 사용하는 방법, 내가하는 것입니다 할 수있는 가장 좋은 방법의PHP CodeIgniter는 : 나는 다음과 같은 기능을 가지고

public function add() 
{ 
$totaldays = 10; 
} 
public function calculate() 
{ 
$result = 1000/$totaldays 
} 
+1

가 글로벌 (함수의 외부에서 정의) 또는 함수 인수로 전달합니다 변수를 검색하고 설정하는 getter 및 setter 메소드를 사용할 수 있습니다 .. .. –

+0

add 함수에서 함수를 계산하고 calculate() 함수에 $ totaldays를 전달하십시오. –

+0

'$ this'는 일반적인 변수입니다. –

답변

1

한 계산 기능에 변수 totaldays $를 사용하려면 속성을 만듭니다. 클래스에는 변수 ("속성")가 포함될 수 있으므로 언제든지 설정하고 액세스 할 수 있습니다.

class maths{ 

    private $totaldays = 1; 

    public function add() 
    { 
     $this->totaldays = 10; 
    } 
    public function calculate() 
    { 
     $totaldays = $this->totaldays; 
     $result = 1000/$totaldays; 
    } 
} 
+1

plus1하지만 계산하기 전에 add가 호출되지 않으면 0 문제로 나누기를 알고 있어야합니다. –

0

값을 함수에 전달하고 반환 값을 반환합니다.

function add($x){ 
    $totaldays = $x; 
    Return $totaldays; 
} 
function calculate($totaldays){ 
    $result = 1000/$totaldays; 
    Return $result; 
} 

$totaldays = add(10); 
Echo calculate($totaldays); //100 

https://3v4l.org/7Usk2

0

당신은

private $totalDays; 
public function setTotalDays($days) 
{ 
$this->totalDays= $days; 
} 
public function getTotalDays() 
{ 
return $this->totalDays; 
} 
관련 문제