update : 2015.11.03
php.shukuma.com검색:
|
spl_autoload_register(PHP 5 >= 5.1.2) spl_autoload_register — Register given function as __autoload() implementation 설명
bool spl_autoload_register
([ callable
$autoload_function
[, bool $throw = true
[, bool $prepend = false
]]] )Register a function with the spl provided __autoload queue. If the queue is not yet activated it will be activated. If your code has an existing __autoload() function then this function must be explicitly registered on the __autoload queue. This is because spl_autoload_register() will effectively replace the engine cache for the __autoload() function by either spl_autoload() or spl_autoload_call(). If there must be multiple autoload functions, spl_autoload_register() allows for this. It effectively creates a queue of autoload functions, and runs through each of them in the order they are defined. By contrast, __autoload() may only be defined once. 인수
반환값
성공 시 변경점
예제
Example #1 spl_autoload_register() as a replacement for an __autoload() function
<?php Example #2 spl_autoload_register() example where the class is not loaded
<?php 위 예제의 출력 예시: [[Foobar\InexistentClass]] Fatal error: Class 'Foobar\InexistentClass' not found in ... |