1. 程式人生 > >tp5 引用第三方類(vendor與extend)

tp5 引用第三方類(vendor與extend)

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等