spl_autoload_unregister
Description
The spl_autoload_unregister of SPL for PHP unregisters the given function as __autoload() implementation.
Syntax
spl_autoload_unregister(
callable $callback
): boolParameters
callback
The autoload function being unregistered.
Return
Returns true on success or false on failure.
Examples
1 · callback
<?
function callback($class)
{
}
$callback = "callback";
spl_autoload_register($callback);
$return = spl_autoload_unregister($callback);
var_export($return);
true
2 · namespace
<?
namespace mynamespace;
class myclass
{
public static function callback($class)
{
}
}
$callback = "mynamespace\myclass::callback";
spl_autoload_register($callback);
$return = spl_autoload_unregister($callback);
var_export($return);
true
3 · namespace
<?
namespace mynamespace;
class myclass
{
public function __construct()
{
$callback = __CLASS__ . "::callback";
spl_autoload_register($callback);
$return = spl_autoload_unregister($callback);
var_export($return);
}
public function callback($class)
{
}
}
new myclass();
true