현재 위치: > 최신 기사 목록> PHP에서 글로벌 클래스 및 네임 스페이스에 액세스하는 방법

PHP에서 글로벌 클래스 및 네임 스페이스에 액세스하는 방법

M66 2025-06-17

소개

PHP에서 파서가 자격이없는 식별자 (예 : 클래스 또는 함수 이름)를 만나면 기본적으로 현재 네임 스페이스로 해결됩니다. 따라서 PHP의 사전 정의 된 클래스에 액세스하려면 Prefix \ 통과해야합니다.

포함 된 파일은 기본적으로 글로벌 네임 스페이스를 사용합니다. 따라서 포함 파일의 클래스를 참조하려면 클래스 이름을 \ 로 접두사해야합니다.

# test1.php
<?php
class myclass {
    function hello() {
        echo "Hello World";
    }
}
?>

이 파일이 다른 PHP 스크립트에 포함되면 클래스는 \ 에서 참조해야합니다.

# test2.php
<?php
include 'test1.php';

class testclass extends \myclass {
    function hello() {
        echo "Hello PHP";
    }
}

$obj1 = new \myclass();
$obj1-> 안녕하세요();

$ obj2 = new TestClass ();
$ obj2-> hello ();
?>

산출

위의 코드를 실행하면 다음 출력이 표시됩니다.

안녕하세요 세계
안녕하세요 PHP

위의 예를 통해 PHP의 글로벌 클래스에 액세스하는 방법과 다른 네임 스페이스에서 참조하는 방법을 명확하게 이해할 수 있습니다.