User-Profile-Image
hankin
  • 5
  • 首页
  • 仓库
  • 留言
  • 免费下载v1.3.5
  • 分类
    • Yii2
    • wordpress
    • typeecho
    • server
    • qrcode
    • postgresql
    • php
    • jquery
    • javascript
    • html5
    • go
    • css3
    • coding
  • 页面
    • icon图标
    • 专题
    • 建站维护
    • 留言
    • 站点地图
  • 友链
    • 老赵茶馆
    • 淮城一只猫
    • 雨林寒舍
    • 饼子的博客
    • 轩枫阁
    • 广告联盟大事记
    • 主题笔记
    • 八方博客
    • 张维龙的个人博客
    • 瑞课学院
    • BBJ不败君
    • 悠悠吧
    • Heanny Blog
    • 资源谷
    • Yolen
Help?

Please contact us on our email for need any support

Support
    首页   ›   正文
php

php中自动加载是什么东西?

2020-04-03 06:50:50
375  0 0

本篇文章介绍了PHP中的自动加载的概念,以及在什么情况下需要使用自动加载,感兴趣的小伙伴一起来学习一下吧!
当某行代码需要一个类的时候,php的内部机制可以做到“自动加载该类文件”,以满足该行需要一个类的这种需求。什么时候需要一个类?
1,new一个对象的时候;
2,使用一个类的静态方法的时候;
3,定义一个类(B)并以另一个类(A)作为父类的时候;

条件和要求
1, 当需要一个类的时候,就会自动调用某个函数(默认是__autoload),并传入所需要的类的名字
2, 一个类应该保存到一个独立的“类文件中”:即其中只有该类的定义,没有别的代码;
3,习惯上,类文件的命名要有一定的“规则”,通常是:类名.class.php
4,通常,我们需要将各种类,存储在一些特定的目录中,以方便确定其位置!
5,在该自动加载的函数中,“充分”使用传过来的类名,以构建一个合适的文件路径并载入;

自定义自动加载函数
刚才,__autoload()函数,是系统内部的自动加载函数,我们只是定义其函数体。
但:
我们可以使用更多函数(自定义的),来实现更灵活的自动加载!
基本模式为:
spl_autoload_register(“函数1”); //声明“函数1”作为自动加载函数;
spl_autoload_register(“函数2”); //声明“函数2”也作为自动加载函数;
………
然后,就去定义这些函数,跟定义__autoload()函数一样:
function 函数1( $class_name ){
//…….
}
function 函数2( $class_name ){
//…….
}
………….
这样,系统就会一次调用这些自动加载函数去加载所需要的类,直到加载成功!

推荐:《PHP教程》
以上就是php中自动加载是什么东西?的详细内容,更多请关注php中文网其它相关文章!

微信
分享

相关标签:php 自动加载

本文转载于:CSDN,如有侵犯,请联系a@php.cn删除

上一篇:html能触发php函数吗?

下一篇:php多线程的优点有哪些

如本文“对您有用”,欢迎随意打赏作者,让我们坚持创作!

0 打赏
hankin
smarty_hankin主题 持续为开发者免费开源!
143文章 287评论 722点赞 178301浏览

关注公众号 回复【下载主题】
加QQ群1018841266
最新评论
+204
随机文章
php中文网一份年终汇报
11个月前
php如何实现图片压缩的同时保持清晰度
11个月前
通俗易懂理解PHP依赖注入容器
11个月前
php写前端有什么优点和缺点
11个月前
10款实用的星级评分组件推荐(附源码下载)
11个月前
我的作品




tags
css3 html5 javascript php postgresql qrcode typeecho wordpress wordpress主题 Yii2
Copyright © 2021 网站备案号: 浙ICP备20002401号
smarty_hankin 主题. Designed by hankin
主页
页面
  • icon图标
  • 专题
  • 建站维护
  • 留言
  • 站点地图
博主
hankin
hankin 管理员
博客模板_网站模板_HTML模板_博客模板网站免费下载
143 文章 287 评论 178301 浏览
测试
测试
赞赏作者

请通过微信、支付宝 APP 扫一扫

感谢您对作者的支持!

 支付宝 微信支付