|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也许您在学习PHP的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢?object|php5|加载 | = 本文为Haohappy读<<Core PHP Programming>>
| = 中Classes and Objects一章的笔记
| = 翻译为主+团体心得
| = 为防止能够产生的不用要的费事请勿转载,感谢
| = 接待品评斧正,但愿和一切PHP喜好者配合前进!
+-------------------------------------------------------------------------------+
*/
第十二节--类的主动加载
当你测验考试利用一个不决义的类时,PHP会呈报一个致命毛病. 处理办法就是添加一个类,可以用include包括一个文件. 究竟你晓得要用到哪一个类. 然而,PHP供应了类的主动加载功效, 这可以节俭编程的工夫. 当你测验考试利用一个PHP没有组织到的类, 它会寻觅一个__autoload的全局函数. 假如存在这个函数,PHP会用一个参数来挪用它,参数即类的称号.
例子6.15申明了__autoload是若何利用的. 它假定以后目次下每一个文件对应一个类. 当剧本测验考试来发生一个类User的实例,PHP会履行__autoload. 剧本假定class_User.php中界说有User类.. 不论挪用时是大写仍是小写,PHP将前往称号的小写.
Listing 6.15 Class autoloading
<?php
//define autoload function
function __autoload($class)
{
include("class_" . ucfirst($class) . ".php");
}
//use a class that must be autoloaded
$u = new User;
$u->name = "Leon";
$u->printName();
?>
在学习中,我也一直这样要求着自己。 |
|