Here is a section using __autoload () code, for everyone to learn the reference:
Copy Code code as follows:
<?php
/**
* Automatically load related class library files
*/
function __autoload ($classname) {
if (substr ($classname, -6) = = "Action") {
Include App_path. ' controllers/'. $classname. ' Class.php ';
}elseif (substr ($classname,-5) = = "Model") {
Include App_path. ' models/'. $classname. ' Class.php ';
}elseif ($classname = = "Smarty") {
Include System_path. ' smarty/smarty.class.php ';
}else{
Include App_path. ' common/'. $classname. ' Class.php ';
}
}
?>
Another way to include a path:
Copy Code code as follows:
<?php
function __autoload ($class _name) {
$path = Str_replace (' _ ', Directory_separator, $class _name);
require_once $path. ' PHP ';
}
?>
Description: Converts underscores to directory delimiters (Directory_separator), which enables you to effectively manage library files and solve cross-platform problems.