深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 333|回复: 0

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

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2022-12-8 15:11:57 | 333 | 0 | 显示全部楼层 |阅读模式
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();
复制代码
在项目中,绝大部分都是规则存储的,不规则的比较少。

楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

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