라이브러리

[PHP] spl_autoload_extensions - spl_autoload에 대한 기본 파일 확장자를 등록하고 반환합니다.




PHP의 spl_autoload_extensions


PHP의 `spl_autoload_extensions` 함수는 PHP 5.3 버전부터 사용할 수 있습니다. 이 함수는 PHP의 자동 로딩 기능을 사용하여 클래스를 로드하는 데 도움이 됩니다.

# 자동 로딩 기능


자동 로딩 기능은 PHP에서 클래스를 로드하는 데 사용됩니다. 클래스를 사용할 때, PHP는 클래스가 존재하는지 확인하고, 존재하지 않으면 자동으로 클래스를 로드합니다. 자동 로딩 기능은 PHP의 `spl_autoload_register` 함수를 사용하여 등록할 수 있습니다.

# spl_autoload_extensions


`spl_autoload_extensions` 함수는 자동 로딩 기능을 사용하여 클래스를 로드할 때, PHP가 로드할 수 있는 확장자를 지정합니다. 기본적으로 PHP는 `.php` 확장자를 자동으로 로드합니다. 하지만, 이 함수를 사용하여 다른 확장자를 지정할 수 있습니다.

# 예제


아래 예제는 `spl_autoload_extensions` 함수를 사용하여 `.php`와 `.class` 확장자를 자동 로드하는 방법을 보여줍니다.

#hostingforum.kr
php

// spl_autoload_extensions 함수를 사용하여 자동 로드할 확장자를 지정합니다.

spl_autoload_extensions('.php, .class');



// 자동 로드 함수를 등록합니다.

spl_autoload_register();



// 클래스를 사용합니다.

class MyClass {

    public function sayHello() {

        echo "Hello, World!";

    }

}



// 클래스를 사용합니다.

$obj = new MyClass();

$obj->sayHello();



# 결과


위 예제를 실행하면, `Hello, World!`이 출력됩니다.

# 주의


`spl_autoload_extensions` 함수를 사용할 때, 주의할 점은 확장자를 지정할 때, `,`를 사용하여 여러 확장을 지정할 수 있습니다. 하지만, 확장자를 지정할 때, `.php`를 제외하고는 `.class`와 같은 확장자를 사용할 수 있습니다.

# 결론


`spl_autoload_extensions` 함수는 PHP의 자동 로딩 기능을 사용하여 클래스를 로드하는 데 도움이 됩니다. 이 함수를 사용하여 클래스를 로드할 수 있는 확장자를 지정할 수 있습니다. 위 예제를 통해, `.php`와 `.class` 확장자를 자동 로드하는 방법을 보여주었습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 204 페이지

검색

게시물 검색