php類自動加載

__autoload

新建一個index.phpphp

<?php

$d = new z();

function __autoload($class)  //自動捕獲new的類名
{
	$file = $class . '.php';
	if(is_file($file)){
		include $file;
	}
}

新建一個z.phpui

<?php

class z
{
	function __construct(){
		echo 'z';
	}
}

spl_autoload_register

新建一個loader.php,也能夠自動引入z類.spa

<?php   
class Loader   
{   
	public static function loadClass($class)   
	{   
		$file = $class . '.php';   
		if (is_file($file)) {   
			require_once($file);   
		}   
	}   
}
spl_autoload_register(array('Loader', 'loadClass'));   
$a = new z();
相關文章
相關標籤/搜索