Advanced Class/Interface autoloading the PHP 5.3 way
Copy this code and paste it in your HTML
<?php
require_once(dirname(__FILE__).'/private/Afa/Core/AutoLoader/iface.IClassLoader.php'); require_once(dirname(__FILE__).'/private/Afa/Core/AutoLoader/iface.IClassPathFinder.php'); require_once(dirname(__FILE__).'/private/Afa/Core/AutoLoader/class.AutoLoader.php'); require_once(dirname(__FILE__).'/private/Afa/Core/AutoLoader/class.ClassLoader.php'); require_once(dirname(__FILE__).'/private/Afa/Core/AutoLoader/class.ClassPathFinder.php'); require_once(dirname(__FILE__).'/private/Afa/Core/AutoLoader/class.InterfacePathFinder.php');
$autoLoader = new \Afa\Core\AutoLoader\AutoLoader();
$classLoader = new \Afa\Core\AutoLoader\ClassLoader();
$classLoader->setFinder(new Afa\Core\AutoLoader\ClassPathFinder());
$classLoader->setRootDir(dirname(__FILE__).'/private'); $autoLoader->register($classLoader);
$interfaceLoader = new \Afa\Core\AutoLoader\ClassLoader();
$interfaceLoader->setFinder(new \Afa\Core\AutoLoader\InterfacePathFinder());
$interfaceLoader->setRootDir(dirname(__FILE__).'/private'); $autoLoader->register($interfaceLoader);
URL: http://www.afascripts.com/basics-1-autoloading
Report this snippet
Comments
Subscribe to comments