Laravel6.0安装自定义类,第三方类(非composer)

《Laravel6.0安装自定义类,第三方类(非composer)》

1.新建一个目录 xxx

app/Tools/xxx (可自定义) 

2.存放文件:在保存目录下新建一个文件,文件名要与类名一致

JavaScriptUnpacker.php
//app/Tools/phpanalysis5/JavaScriptUnpacker.php

3.定义或不定义命名空间(重要)

《Laravel6.0安装自定义类,第三方类(非composer)》
//如果有多个从属文件,则需要每个从属文件都要定义命名空间
例如A类下有b、c、d、e 的4个从属类,则这4个从属类都要命名为相同的命名空间
如:
namespace Tecnickcom;
不使用命名空间没有这个问题,但会污染整个空间

4.在其他模块中引用并使用


//有命名空间的引入方式
require_once (__DIR__.'/../Tools/phpanalysis5/src/PhpAnalysis.php');
use Tutu\PhpAnalysis;


//无命名空间的引入方式
require_once(__DIR__.'/../Tools/TCPDF/Tcpdf.php');
use TCPDF;

5.调用

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注