找回密码
 免费注册

php类文件存储不规则的加载方法教程

[复制链接]
发表于 2022-12-8 15:11:57 | 显示全部楼层 |阅读模式
php类文件存储不规则的加载方法教程

将类名和文件地址做一个映射,组成一个关联数组。

  1. $map=array(
  2.     //类名        =>        类文件地址
  3.         'Goods'        =>        './aa/Goods.class.php',
  4.         'Book'        =>        './bb/Book.class.php',
  5.         'Phone'        =>        './cc/Phone.class.php'
  6. );
复制代码
代码如下

  1. <?php
  2. spl_autoload_register(function($class_name){
  3.         //类名和文件地址映射成一个关联数组
  4.         $map=array(
  5.                 'Goods'        =>        './aa/Goods.class.php',
  6.                 'Book'        =>        './bb/Book.class.php',
  7.                 'Phone'        =>        './cc/Phone.class.php'
  8.         );
  9.         //在映射数组中找到就包含
  10.         if(isset($map[$class_name]))
  11.                 require $map[$class_name];
  12. });
  13. //测试
  14. $book=new Book();
  15. $book->setName('面向对象编程');
  16. $phone=new Phone();
  17. $phone->setName('苹果6s');
  18. $book->getName();
  19. $phone->getName();
复制代码
在项目中,绝大部分都是规则存储的,不规则的比较少。

QQ|Archiver|小黑屋|网站地图|深圳市金黑网络技术有限公司 ( 粤ICP备2021124338号|粤公网安备 44030702003689号 )

GMT+8, 2026-8-8 17:08 , Processed in 0.049573 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表