bredom
11/5/2017 - 10:37 PM

Autoloader Klas

//2. Autoloader Klas. Od PHP 5.3 zaleca się nie używanie funkcji __autoload

	//Define autoloader 
	function __autoload($className) { 
	      if (file_exists($className . '.php')) { 
	          require $className . '.php'; 
	          return true; 
	      } 
	      return false; 
	} 
	
	// function __autoload($class) {
	//     include 'classes/' . $class . '.class.php';
	// }

	function canClassBeAutloaded($className) { 
	      return class_exists($className); 
	} 


	// Wersja od PHP 5.3
	
	function my_autoloader($class) {
	    include 'classes/' . $class . '.class.php';
	}

	spl_autoload_register('my_autoloader');

	// Or, using an anonymous function as of PHP 5.3.0
	spl_autoload_register(function ($class) {
	    include 'classes/' . $class . '.class.php';
	});