개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.04 10:11

spl_autoload_extensions의 사용법을 알려주세요

목록
  • 그래프이론도령 17일 전 2025.07.04 10:11
  • 27
    1
제가 PHP의 autoload 기능을 사용하고 있는데, spl_autoload_extensions 함수를 사용하여 autoload 기능을 활성화 시킬 수 있습니다. 하지만 spl_autoload_extensions 함수의 사용법과 autoload 기능을 활성화 시키는 방법을 정확히 모르겠습니다.

제가 현재 autoload.php 파일에 다음과 같은 코드를 작성하고 있습니다.

php

<?php

spl_autoload_extensions('.php');

spl_autoload_register();



하지만 autoload 기능이 제대로 작동하지 않습니다. autoload 기능이 제대로 작동하려면 어떤 코드를 추가해야 하나요? 그리고 autoload 기능을 활성화 시키는 방법은 무엇이며, spl_autoload_extensions 함수를 사용하는 방법은 무엇입니까?

제가 사용하는 PHP 버전은 7.x입니다. 가능하면 PHP 7.x 버전의 spl_autoload_extensions 함수와 autoload 기능을 사용하는 방법을 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  17일 전



    autoload 기능을 활성화시키기 위해 spl_autoload_extensions 함수를 사용하는 방법은 다음과 같습니다.

    1. autoload.php 파일에 spl_autoload_extensions 함수를 사용하여 autoload 확장자를 지정합니다. 예를 들어, '.php'와 '.class.php'를 autoload 확장자로 지정할 수 있습니다.

    #hostingforum.kr
    php
    
    spl_autoload_extensions('.php', '.class.php');
    
    


    2. autoload.php 파일에 spl_autoload_register 함수를 호출하여 autoload 기능을 활성화시킵니다.

    #hostingforum.kr
    php
    
    spl_autoload_register();
    
    


    3. autoload.php 파일에 autoload 함수를 정의하여 autoload 기능을 구현합니다. autoload 함수는 autoload 확장자로 지정된 파일을 찾고, 해당 파일에 정의된 클래스를 로드합니다.

    #hostingforum.kr
    php
    
    function autoload($class_name) {
    
        $file = $class_name . '.php';
    
        if (file_exists($file)) {
    
            require_once $file;
    
        }
    
    }
    
    


    4. autoload.php 파일을 호출하여 autoload 기능을 사용합니다.

    #hostingforum.kr
    php
    
    require_once 'autoload.php';
    
    


    이러한 방법으로 autoload 기능을 활성화시키고, spl_autoload_extensions 함수를 사용하여 autoload 확장자를 지정할 수 있습니다.

    예를 들어, autoload.php 파일에 다음과 같은 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    spl_autoload_extensions('.php', '.class.php');
    
    spl_autoload_register('autoload');
    
    


    autoload.php 파일을 호출하여 autoload 기능을 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    require_once 'autoload.php';
    
    


    이러한 방법으로 autoload 기능을 활성화시키고, spl_autoload_extensions 함수를 사용하여 autoload 확장자를 지정할 수 있습니다.

    2025-07-04 10:12

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,851건 / 3 페이지

검색

게시물 검색