美工统筹SEO,为企业电子商务营销助力!
PHP类的主动加载机制完成体例阐发一佰互联网站扶植(www.taishanly.com) 宣布时辰:2020-04-25 14:40:13 阅读数: 94 |
本文实例报告了PHP类的主动加载机制完成体例。分享给大师供大师参考,详细以下: Test1.class.php <?phpclass Test1{ public static function test() { echo "hello,world!"; }} Test2.class.php <?phpclass Test2{ public static function test() { echo "你好,天下!"; }} test.php <?phpTest1::test(); 若是间接写,会报错 Fatal error: Class "Test1" not found in /home/wwwroot/default/codelabs/test.php on line 3 须要引入文件 <?phprequire "Test1.class.php";Test1::test(); 如许就能够够拜候了。 可是,若是类愈来愈多,引入的代码就愈来愈多。 这个时辰须要利用 <?phpTest1::test();function __autoload($class) { //require "Test1.class.php"; //require "Test2.class.php"; require __DIR__."/".$class.".class.php"; // __DIR__是以后目次的相对途径} 当法式发明不引入类时,会主动挪用这个体例,引入类文件。 进一步优化进级, 撑持多个主动加载。 <?phpspl_autoload_register("__autoload1");spl_autoload_register("__autoload2");Test1::test();Test2::test();// 当检测到无类加载时,会主动挪用这个体例function __autoload1($class) { //require "Test1.class.php"; //require "Test2.class.php"; require __DIR__."/".$class.".class.php"; // __DIR__是以后目次的相对途径}function __autoload2($class) { //require "Test1.class.php"; //require "Test2.class.php"; require __DIR__."/".$class.".class.php"; // __DIR__是以后目次的相对途径} 很好,很壮大! 更多对于PHP相干内容感乐趣的读者可检查本站专题:《php面向工具法式设想入门教程》、《PHP数组(Array)操纵技能大全》、《PHP根基语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操纵入门教程》及《php罕见数据库操纵技能汇总》 但愿本文所述对大师PHP法式设想有所赞助。 |
TAG标签: PHP类的主动加载机制完成体例阐发 |
上一篇:PHP基于openssl完成的非对称加密操纵示例 下一篇: PHP考证类的封装与利用体例详解 |
[前往消息列表] |