334 of 410 menu

함수 spl_autoload_call

함수 spl_autoload_call는 지정된 클래스를 로드하려고 시도하기 위해 등록된 모든 자동 로더를 호출합니다. 자동 로더를 등록하는 spl_autoload_register와 달리, 이 함수는 직접적으로 호출을 수행합니다. 유일한 매개변수는 로드해야 할 클래스 이름입니다.

구문

spl_autoload_call(string $class_name): void

예제

자동 로더 없이 존재하지 않는 클래스를 로드해 보겠습니다:

<?php spl_autoload_call('NonExistentClass'); ?>

코드 실행 결과 (자동 로더가 등록되지 않은 경우 오류):

// 등록된 자동 로더가 없으면 아무 일도 일어나지 않음

예제

간단한 자동 로더를 만들고 클래스를 로드해 보겠습니다:

<?php spl_autoload_register(function($class) { echo "클래스 로드 시도: $class\n"; }); spl_autoload_call('TestClass'); ?>

코드 실행 결과:

클래스 로드 시도: TestClass

예제

여러 자동 로더와의 작동을 확인해 보겠습니다:

<?php spl_autoload_register(function($class) { echo "첫 번째 로더: $class\n"; }); spl_autoload_register(function($class) { echo "두 번째 로더: $class\n"; }); spl_autoload_call('MyClass'); ?>

코드 실행 결과:

첫 번째 로더: MyClass 두 번째 로더: MyClass

함께 보기

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부