현재 위치: > 최신 기사 목록> PHP의 자체 키워드에 대한 자세한 설명 : 사용법, 예제 및 모범 사례

PHP의 자체 키워드에 대한 자세한 설명 : 사용법, 예제 및 모범 사례

gitbox 2025-06-25

1. 자체 키워드 소개

PHP에서 자체 키워드는 정적 멤버 또는 클래스의 정적 메소드에 액세스하는 데 사용됩니다. Self를 사용할 때는 현재 클래스를 가리 킵니다. 즉, 클래스 정의에서 Self를 사용할 때 클래스 자체를 나타냅니다. 클래스 메소드에서 Self를 사용하면 메소드가 위치한 클래스를 나타냅니다.

상주 웹 서버에서 자체 키워드를 사용하면 정적 멤버 나 방법에 액세스 할 때 PHP가 기본 클래스에서 지속적으로 검색 할 필요가 없기 때문에 PHP는 더 빠르게 처리 할 수 ​​있습니다. Self를 사용함으로써 PHP는 방법이나 속성이 현재 클래스에 속한다는 것을 분명히 알 수 있습니다.

일반적으로, 정적 멤버 또는 클래스의 정적 메소드는 객체 독립적 인 목적으로 클래스에 추가되며, 이러한 방법은 일반적으로 각 객체를 통과하지 않고 클래스 수준에서 호출됩니다.

2. 자체 키워드를 사용하는 방법

PHP에서 Self :: 두 가지 주요 상황에서 적용 할 수 있습니다.

2.1 자체 키워드는 정적 메소드에 사용됩니다

정적 메소드에서 자체 키워드는 정적 메소드 또는 정적 특성을 호출하는 데 사용됩니다.

 
class Example {
    private static $name = "Cindy";

    public static function sayHello() {
        echo "Hello " . self::$name . "!";
    }
}
Example::sayHello();
        

위의 코드는 정적 클래스 예제와 정적 메소드 SayHello를 정의합니다. 이 방법에서는 Self :: $ 이름을 사용하여 현재 클래스의 개인 정적 속성 $ 이름에 액세스하고 최종 출력은 다음과 같습니다.

 
Hello Cindy!
        

2.2 자체 키워드는 비 정적 메소드에 사용됩니다

비 정적 메소드에서 자체 키워드는 현재 클래스를 나타내는 데 사용됩니다. 다음 코드에서는 현재 클래스의 이름을 얻기 위해 self ::를 사용하는 getName ()이라는 비 정적 메소드를 정의합니다.

 
class Example {
    public function getName() {
        return self::class;
    }
}
$example = new Example();
echo $example->getName();
        

프로그램이 출력됩니다.

 
Example
        

3. 요약

자체 키워드는 PHP에서 정적 멤버 및 메소드에 액세스하는 데 사용되며 현재 클래스를 나타내는 데 사용될 수도 있습니다. PHP 개발에서 매우 중요한 키워드이며 정적 방법에 사용될 때 프로그램의 효율성과 가독성을 향상시킬 수 있습니다. 자체 키워드 사용을 마스터하면 코드를 더 잘 관리하고 최적화하는 데 도움이 될 수 있습니다.