tp5 引用第三方類 vendor與extend

2021-08-27 05:32:45 字數 956 閱讀 9081

1.我們都知道tp5的第三方類檔案主要放在vendor以及extend兩個裡面. 主要區別就是extend是自己定義的類檔案,而vendor大部分都是composer類庫檔案.而如何引用這兩個檔案裡面我們需要的檔案呢?

extend  主要通過use來引用 比如在extend檔案裡面有個lib資料夾裡面有個cwb.php  (extend/lib/cwb.php)

引用:use lib\cwb

而對於vendor     比如:(vendor/lib/cwb.php)

可以用助手函式vendor 與  import 

import('lib.cwb',vendor_path,'.class.php');

三個引數 第乙個引數 :lib/cwb.php 用點.進入 就是lib.cwb 第二個引數:vendor_path 是vendor檔案 第三個引數是讀取字尾為.class或者為.php

import('lib.cwb',extend_path,'.class.php');  還可以進入extend  第二引數改為extend_path

而vendor助手函式跟import差不多 vendor('lib.cwb',vendor_path,'.class.php');  如果vendor('lib.cwb')  預設是vendor檔案下,預設是.php檔案

補充:手動引入了類檔案後,進行例項化需要特別注意了!

我們需要在 new 類檔案()時,在類檔案前面加乙個 「 \ 」 ,即如下:

$obj = new  \cwb();

其實檔案的引用方式有很多 還有replace以及include等

tp5 引用第三方sdk包檔案

專案需要引用第三方sdk包,因為用的是thinkphp5 5.0版本 在這裡記錄一下 1,在入口檔案的index.php檔案裡加入定義 extend path 延伸 這一行 2,將引入的第三方包及其檔案放在延伸資料夾下 public function imgupload uploadmgr new ...

Swift4 0引用3 0第三方庫

swift已經發布了4.0版本,在xcode9中新建專案後,預設是使用4.0語法的。專案中的引用的第三方庫,雖然有很多已經發不了4.0版本,但是還是有一些未及時更新的,那在作者未更新之前我們是否有更好的辦法來使用這些第三方庫呢?答案當然是肯定的,xcode9中是同時支援3.2和4.0語法的。具體的設...

Swift4 0引用3 0第三方庫

swift已經發布了4.0版本,在xcode9中新建專案後,預設是使用4.0語法的。專案中的引用的第三方庫,雖然有很多已經發不了4.0版本,但是還是有一些未及時更新的,那在作者未更新之前我們是否有更好的辦法來使用這些第三方庫呢?答案當然是肯定的,xcode9中是同時支援3.2和4.0語法的。具體的設...