ch08 / exam08-09.php

변수 유효 범위(Variable Scope): 전역 변수 vs 지역 변수 시각화

함수 내부의 $a = 100 은 전역 변수 $a = 500 에 영향을 주지 않음

PHP Source (ch08/exam08-09.php)
단계: 0 / 0
1-7<!DOCTYPE html> <html> ... <body>
8<?php
9$a = 500; // 전역 변수 $a
11function var_scope() {
12$a = 100; // 지역 변수 $a (새로운 로컬 메모리)
13echo "2. var_scope() 내부에서의 a는 {$a}입니다. <br>";
14}
16echo "1. var_scope() 바깥에서의 a는 {$a}입니다. <br>";
17var_scope(); // 함수 실행
18echo "3. var_scope() 바깥에서의 a는 {$a}입니다. <br>";
19?>
20-21</body> </html>
준비 완료 실행 버튼 또는 다음 단계를 눌러주세요.
심볼 테이블 (메모리 격리 영역)
전역 스코프 (Global Scope)
$a = -
지역 스코프 (Local Scope)
$a = (생성 안됨)
http://localhost/ch08/exam08-09.php

PHP 변수의 유효 범위(Scope) 기본 원칙