• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php中class类文件引入方法汇总

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在项目中  总是会用到类文件引入的操作,在此简单总结下:

方法一:

  使用  includerequireinclude_oncerequire_once

  其中:*_once  once意为曾经一次,可理解为在执行引入前确认是否曾经(或者已经有了一次)引入过,如果已经引入则不会再次引入,否则引入文件;

       require没有返回值,如果执行失败则报错fatal error并中断脚本的执行;include 有返回值,如果出现错误 则报出警告 warning且脚本继续执行。

方法二:

  使用 __autoload自动加载函数 (php7.2 已经弃用)

  在我们实例化一个脚本以外的类的时候,自动执行__autoload函数  并将类名做为函数参数传入,从而实现自动加载。

  示例代码如下:

   

方法三:

  使用spl_autoload_register()函数 

  bool spl_autoload_register ([ callable $autoload_function [, bool $throw = true [, bool $prepend = false ]]] )

    autoload_function  欲注册的自动装载函数。如果没有提供任何参数,则自动注册 autoload 的默认实现函数spl_autoload()

    throw        此参数设置了 autoload_function 无法成功注册时, spl_autoload_register()是否抛出异常。

    prepend        如果是 true,spl_autoload_register() 会添加函数到队列之首,而不是队列尾部。

 

  该函数可以注册多个autoloader  将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。

  当我们实例化一个脚本以外的类时,自动执行注册函数,然后将类名作为参数传给注册函数指向的类或者方法,最终实现自动加载。

  

  

  

  

 

 

  

 

  

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php使用strlen()判断中文汉字字符串长度发布时间:2022-07-10
下一篇:
php模拟get提交字符串截取字符串替换示例源码发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap