用了__autoload(),不但不规范,反而可读性差,直接插上代码:
<?php
define('TYPE',true);
function __autoload($className){
if(strtolower($className)=='t_newsa'){
include_once "model/{$className}_action.php";
}else if(strtolower($className)=='t_typea'){
include_once "model/{$className}_action.php";
}
}
$newsArr=new T_NewsA();
$typeAction=new T_TypeA();
如果不用__autoload()
则为:
<?php
define('TYPE',true);
include_once 'model/T_NewsA_action.php';
include_once 'model/T_TypeA_action.php';
include_once 'libs/Smarty.class.php';
$newsArr=new T_NewsA();
$typeAction=new T_TypeA();
本文探讨了PHP中使用__autoload机制进行类自动加载的方法,并对比了直接文件包含的方式。通过具体代码示例展示了如何根据不同类名动态包含对应的类文件。
191

被折叠的 条评论
为什么被折叠?



