thinkphp5中引入第三方类库

举报
lxw1844912514 发表于 2022/03/27 00:10:44 2022/03/27
【摘要】 // 引入 extend/qrcode.php Loader::import('qrcode', EXTEND_PATH); // 助手函数 import('qrcode', EXTEND_PATH); // 引入 extend/wechat-sdk/wechat.class.php Loader::import('wechat-sd...

  
  1. // 引入 extend/qrcode.php
  2. Loader::import('qrcode', EXTEND_PATH);
  3. // 助手函数
  4. import('qrcode', EXTEND_PATH);
  5. // 引入 extend/wechat-sdk/wechat.class.php
  6. Loader::import('wechat-sdk.wechat', EXTEND_PATH,'.class.php');
  7. // 助手函数
  8. import('wechat-sdk.wechat', EXTEND_PATH,'.class.php');

手动引入了类文件后,进行实例化需要特别注意了!
我们需要在 new 类文件()时,在类文件前面加一个 “ \ ” ,
即如下:
$obj = new \Test();
加 ‘\’ 的原因是,tp5的命名空间自动加载规则:自动加载的实现由think\Loader类库完
成,自动加载规范符合PHP的PSR-4,根据对规则的了解,放在extend目录下没有定义
命名空间的类文件,就是全局化的类。实例化全局化的类的话,即用"\"放在类名前表
示此类是全局类,就new一个全局化的类!

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/103124702

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。