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等


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM