我是靠谱客的博主 激动樱桃,最近开发中收集的这篇文章主要介绍tp5使用外部类的两种方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在tp5中使用外部类的时候有两种方法

第一种
通过composer下载,通过这种方式下载的外部类能够支持自动加载,我们只要在使用的时候use一下命名空间就可以使用了

比如:我们的tp5第四季项目要使用到邮件发送类PHPMailer,这个类我们可以通过composer下载到当前项目,默认会下载到vendor目录

在使用的时候只需在程序文件的开头:use PHPMailerPHPMailerPHPMailer;即可使用

第二种
一些我们自己写的类或者是网上搜的类库文件,从composer上面下载不到的,那么我们可以放到extend文件夹中,因为extends中的文件在tp5的结构体系内部,所以要考虑命名空间的问题,这样在调用的时候才能正常使用。

例如我们想把放在extend目录下的phpqrcode.php文件引入到项目控制器去去。

目录结构:
在这里插入图片描述

首先点开phpqrcode.php文件看看有没有命名空间。

如果没有命名空间。

在控制器中首先引入这个文件,引入命名用tp5自带的方法引入。

在这里插入图片描述

紧接着就可以实例化这个类了。

注意一点,如果你调用PHP的内置类库,或者没有应用命名空间的类库,记得实例化的时候加上""

在这里插入图片描述

如果这个文件有命名空间

首先检查一下这个命名空间是否正确。

在这里插入图片描述

在项目中引入语法。

在这里插入图片描述

因为用命名空间可以use phpqrcodeQRcode;
实例化类的时候不用加上 “”

最后

以上就是激动樱桃为你收集整理的tp5使用外部类的两种方法的全部内容,希望文章能够帮你解决tp5使用外部类的两种方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部