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語法的。具體的設...