Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 글로벌 공간

<시간/>

소개

네임스페이스 정의가 없으면 클래스, 함수 등의 모든 정의가 전역 네임스페이스에 배치됩니다. 이름이 \ 접두사로 붙는 경우 , 이는 네임스페이스의 컨텍스트에서도 전역 공간에서 이름이 필요함을 의미합니다.

전역 공간 사양 사용

예시

<?
namespace test;
/* This function istest\fopen */
function fopen() {
   /* ... */
   $f = \fopen(...); // call global fopen
   return $f;
}
?>
호출

포함된 파일은 기본적으로 전역 네임스페이스로 설정됩니다.

예시

#test1.php
<?php
echo __NAMESPACE__ . "\n";
?>

이것은 빈 문자열을 출력할 것입니다

이 파일이 다른 네임스페이스에 포함될 때

예시

#test2.php
<?php
namespace testspace {
   include 'test1.php';
   echo __NAMESPACE__ . "\n";
}
?>

출력

다음 출력이 인쇄됩니다.

testspace