PhpRiot
Follow phpriot on Twitter
Sponsored Link
Become Zend Certified

Prepare for the ZCE exam using our quizzes (web or iPad/iPhone). More info...


When you're ready get 7.5% off your exam voucher using voucher CJQNOV23 at the Zend Store
Free iPad/iPhone App
Available on the App Store

  • PHP manual
  • Zend Framework manual
  • Smarty manual
  • PHP articles
  • PHP training

The Autoloader Interface

Besides being able to specify arbitrary callbacks as autoloaders, Zend Framework also defines an interface autoloading classes may imlement, Zend_Loader_Autoloader_Interface:

<?php
interface Zend_Loader_Autoloader_Interface
{
    public function 
autoload($class);
}

When using this interface, you can simply pass a class instance to Zend_Loader_Autoloader's pushAutoloader() and unshiftAutoloader() methods:

<?php
// Assume Foo_Autoloader implements Zend_Loader_Autoloader_Interface:
$foo = new Foo_Autoloader();

$autoloader->pushAutoloader($foo'Foo_');

Zend Framework