PHP类的全自动载入设定可完成方式定编

摘要: 本文的关键內容是PHP类的全自动载入设定可完成方式定编,根据PHP的方法而设定成全自动载入的方式,下列內容有有关的编码定编和应当留意的关键点。大伙儿在参照的同时还要仔细观...

本文的关键內容是PHP类的全自动载入设定可完成方式定编,根据PHP的方法而设定成全自动载入的方式,下列內容有有关的编码定编和应当留意的关键点。大伙儿在参照的同时还要仔细观查注意,期待本文能在你的日常生活学习培训工作中之中让你产生实际意义。

php
Test1.class.php

class Test1

{

public static function test() {

echo hello,world!\n

}

}

Test2.class.php

class Test2

{

public static function test() {

echo 您好,全球!\n

}

}

test.php

Test1::test();

假如立即写,会出错

Fatal error: Class Test1 not found in /home/wwwroot/default/ on line 3

必须引进文档

require Test1.class.php

Test1::test();

那样便可以浏览了。

可是,假如类越来越越大,引进的编码就会越来越大。

这一情况下必须应用__autoload方式。

Test1::test();

function __autoload($class) {

//require Test1.class.php

//require Test2.class.php

require __DIR__. / .$class. .class.php // __DIR__是当今文件目录的肯定相对路径

}

当程序发觉沒有引进类时,会全自动启用这一方式,引进类文档。

进一步提升升級,

适用好几个全自动载入。

spl_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__是当今文件目录的肯定相对路径

}

感谢你的收看,也感谢你的适用,请多多的注意大家网站的别的有关新闻资讯。大家网站不但有IT新闻资讯还,有别的定编编码和别的互联网的专业知识基础理论,大家将全心全意全意的给你服务。最终期待本文可以让你较大的协助。



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:切图软件