반응형
* 다음과 같이 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()?>
<실행결과>
반응형
'PHP' 카테고리의 다른 글
[Binance API] Invalid API-key, IP, or permissions for action, request ip (code=-2015) 해결했다! (0) | 2021.08.26 |
---|---|
[Android] 유튜브 API이용해서 영상재생 구현해보자! (0) | 2021.08.10 |
strtotime을 응용하기 (경과시간 체크) (0) | 2021.08.03 |
php배열을 정렬시킬 땐 usort를 쓰자 (0) | 2021.07.21 |
[MYSQL] BIGINT UNSIGNED value is out of range in 문제 해결 방법? (0) | 2021.07.13 |