현재 실행 중인 스크립트의 파일명을 가져오는 요소는?

과목: PHP

문제 번호: 2884

easy
현재 실행 중인 스크립트의 파일명을 가져오는 $_SERVER 요소는?
A. $_SERVER['SCRIPT_NAME']
B. $_SERVER['PHP_SELF']
C. $_SERVER['SERVER_NAME']
D. $_SERVER['HTTP_HOST']

정답: B



$_SERVER['PHP_SELF']는 현재 실행 중인 스크립트의 파일명을 반환합니다.

PHP_SELF 특징:
⦁ 현재 스크립트의 경로와 파일명을 포함
⦁ 예시: /blog/post.php 또는 /admin/index.php
⦁ 폼 액션에서 자기 자신을 참조할 때 자주 사용

⦁ 다른 옵션들과의 차이:
SCRIPT_NAME: 스크립트의 경로 (PHP_SELF와 유사하지만 약간 다를 수 있음)
SERVER_NAME: 서버 호스트명 (예: www.example.com)
HTTP_HOST: HTTP Host 헤더값

⦁ 실용 예시:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

💡 학습 팁

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