跟牛人对接肯定觉得棒极了?这样做不只是可以让你的coding水平上一个档次,还能够增强代码在各场景间的可复用度和易维护性!接下来,我就分享几个好用的小技巧儿给你,比如用PHP的include()或者require()函数把文件当库用,或者借助Composer来管理和加载库,甚至可以试试PSR-4自动加载或者手动加载类文件这些招数。
使用PHP内置函数
说到PHP编程里的两个重要角色:include()和require(),它们其实就是用来把别的PHP文件当做”库”给导入的。但别担心,它们俩还是有些不同的,让我给你举个例子。比如说,当我们试图导入一个不存在的文件时,如果用了require(),那程序可就直接崩掉了;但如果是用了include(),虽然会弹出个警告,但程序还是可以继续运行的。所以,到底要用哪个好?这个问题得看你具体要在哪儿用~
很简单,我们就是在一个PHP文件里放上点节奏合适的公式和分类,然后让include()和require()这俩好哥们把它们发给主程序文件就行了。这样代码明显清楚多了,也方便改!
使用PHP的Composer
Composer真的是PHP界的救星,安装和管理库比吃饭还简单,一口气装各种各样的库也不成问题。想把库整合成自己的东西?对它来说轻松搞定,甚至连依赖关系都能自动处理,保证用到的每个库都是最好状态。
想要用Composer怎么办?很简单。只需要创建一个名叫composer.json的文件,把要用到的依赖一列列列出来。然后,只要输入”composerinstall”,Composer就能聪明地帮你自动下载所需的库和相应的依赖啦~
<pre class='brush:php;toolbar:false;’>include ‘my_library.php’;
// or
require ‘my_library.php’;
安装完Composer之后,你会得到一个名叫autoload.php的神奇工具。只要把它放到项目中,你就可以随心所欲地使用任何你想要的库和里面的函数、类!
其他方法
composer require vendor/package
不需要Include()或者Require()呗,用不上它们。还有种方法就是利用PSR-4自适应加载规则哈。取个好记的类名给文件,它就能顺利加载到程序里面去咯。这么简单就把别的库集成进来了哟~
嘿大家好!比如说我们中有个库叫做MyLibrary里面有个叫calculate_area()的功能,非得哼笛子粥!下面我们就拿起calculate_area()试试水!
require_once 'vendor/autoload.php';
-使用Composer
首先嘞,得把MyLibrary加到咱们的composer文件里去,再打个命令composerinstall搞定它和其它小伙伴儿们。以后用到calculate_area()这个函数时,只需要加载下autoload.php,MyLibrary就会自动跳出来,随时都能使用calculate_area()!
-使用include()函数
还有个更简单点的办法,那就是把MyLibrary中的PHP文件借助INCLUDE()函数加进你们自己的项目。这样虽然简洁明了,但是得自己搞定库文件加载和依赖这些问题啦;但要是用COMPOSER就省心多了。
想让PHP玩转外部库吗?别急,有两个好帮手:include()和require()。或者你也可以试试Composer这个小伙伴儿,只需简单两步就能快速上手。这样,不仅代码更新快,用起来还超级方便!
composer require my/library
评论0