다음 코드에서 변수 공유는 어떻게 이루어지는가?

과목: PHP

문제 번호: 2933

medium
다음 코드에서 변수 공유는 어떻게 이루어지는가?
<!-- vars.php 파일 -->
<?php
$siteName = "MyWebsite";
$version = "2.1";
?>

<!-- main.php 파일 -->
<html>
<body>
    <?php 
    include 'vars.php';
    echo "Welcome to $siteName v$version";
    ?>
</body>
</html>
A. 변수는 공유되지 않음
B. include된 파일의 변수를 main.php에서 사용 가능
C. 별도 설정이 필요함
D. 배열로만 공유 가능

정답: B



include/require로 포함된 파일의 변수는 포함하는 파일에서 직접 사용할 수 있습니다.

⦁ 변수 스코프 공유:
⦁ include된 파일의 모든 변수가 현재 스코프로 가져옴
⦁ 마치 같은 파일에 작성된 것처럼 동작
⦁ 변수명 충돌 가능성 주의

⦁ 실행 결과: "Welcome to MyWebsite v2.1" 출력

⦁ 실용적 활용:
⦁ 설정 파일: 데이터베이스 정보, API 키 등
⦁ 상수 정의 파일
⦁ 다국어 지원을 위한 언어 변수

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.