티스토리 뷰
1. global - 개념
일반 javascript와는 다르게 php에서는 전역변수를 사용하기 위해 global 라는 것을 변수 앞에 붙여줘야 제대로 전역 변수를 사용할 수 있음
◈ 구문형식
global $변수;
2. global - 잘못된 예제
◈ PHP 코드
1 2 3 4 5 6 7 8 9 10 11 12 | <?php $total = 3000; function num_plus($a,$b) { $result = $a+$b+$total; return $result; } echo "합계 :".num_plus(1000,2000); ?> |
◈ 결과화면
◈ 설명
num_plus 라는 함수를 보게 되면 $result에 분명히 들어온 2개의 인자와 $total에 해당하는 금액 또한 더하라는 명령을 내렸음에도 불구하고 결과 합계는 3000으로 나옵니다.
이 결과는 $a 와 $b 만 더하고 $total를 합치지 않은 금액입니다.
이유는 $total이 전역변수인데 전역변수로 인지하고 못하고 있기 때문입니다.
3. global - 올바른 예제
◈ PHP 코드
1 2 3 4 5 6 7 8 9 10 11 12 | <?php $total = 3000; function num_plus($a,$b) { global $total; $result = $a+$b+$total; return $result; } echo "합계 :".num_plus(1000,2000); ?> |
◈ 결과화면
◈ 설명
위에서와 같이 function 안에 $total 이라는 것이 전역변수 임을 global로 선언해 주면 결과 같이 자신이 원하는 결과가 나옴을 볼 수 있습니다.
'[개발]프로그래밍 > php' 카테고리의 다른 글
[php] $$ 가변변수 - 변수이름 동적 변경 (0) | 2019.11.26 |
---|---|
[php] static - 정적 변수 (1) | 2019.11.21 |
[php] function - 배열 인수 (0) | 2019.11.20 |
[php] function - 초기값 설정 (0) | 2019.11.20 |
[php] mt_rand - 난수를 만드는 함수 (0) | 2019.11.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday