PHP

function 밖의 변수를 끌어와서 사용할 수 있는 방법(global 선언)

미스털이 사용자 2021. 7. 20. 11:23
반응형

 

 

* 다음과 같이 global 선언을 해주면 이 선언으로 설정된 변수들 ($g5, $_SESSION, $mbLevel)은 해당 함수(function srchEvery) 내에서도 유효하게 쓰입니다.

* 이 global은 parameter에 넣어야할 변수가 너무 많을 때에 효과적으로 활용이 가능합니다.

 

<프로그램 예시>

<?
$a = "철수";
$b = "영희";

function testResult($a, $b) {
	$a = ($a == "") ? "[알수없는 남자]" : $a;
	$b = ($b == "") ? "[알수없는 여자]" : $b;
	
	$str = $a . "와 " .$b."는 사랑에 빠졌다.";
	return $str;
}

function test1() {
	return testResult($a, $b);
}

function test2() {
	global $a, $b;
	return testResult($a, $b);
}
?>
<결과도출><br/>
테스트1함수 결과 : <?=test1()?><br/>
테스트2함수 결과 : <?=test2()?>

 

 

<실행결과>

 

 

 

반응형