thinkphp3.2中vendor的用法是什么

在thinkphp3.2中,vendor用于導入第三方類庫,該方法默認的導入路徑為thinkphp系統(tǒng)目錄的Vendor目錄,默認后綴是“.php”,語法為“vendor(要導入的類庫, 導入的基礎(chǔ)路徑, 導入的類庫后綴)”。

thinkphp3.2中vendor的用法是什么

本文操作環(huán)境:Windows10系統(tǒng)、ThinkPHP3.2版、Dell G3電腦。

thinkphp3.2中vendor的用法是什么

vendor 方法導入第三方類庫

第三方類庫

第三方類庫指除了 ThinkPHP 框架、應(yīng)用項目類庫之外的其他類庫,一般由第三方系統(tǒng)或產(chǎn)品提供,如 Smarty、Zend 等系統(tǒng)的類庫等。

立即學習PHP免費學習筆記(深入)”;

前面使用自動加載或 import 方法導入的類庫,ThinkPHP 約定是以 .class.php 為后綴的,非這類的后綴,需要通過 import 的參數(shù)來控制。

但對第三類庫,由于不會有此約定,其后綴只能認為是 php 。為了方便的引入其他框架和系統(tǒng)的類庫,ThinkPHP 特意提供了導入第三方類庫的功能。第三方類庫統(tǒng)一放置在 ThinkPHP系統(tǒng)目錄/Vendor 下面,并且使用 vendor 方法導入。

vendor 方法

語法:

boolen?vendor(class,?baseUrl,?ext)

class? ? 必須,表示要導入的類庫,采用命名空間的方式。

baseUrl? ? 可選,表示導入的基礎(chǔ)路徑,省略的話系統(tǒng)采用 ThinkPHP系統(tǒng)目錄/Vendor 目錄。

ext? ? 可選,表示導入的類庫后綴,默認是 .php 。

與 import 方法的區(qū)別在于,vendor 方法默認的導入路徑為 ThinkPHP系統(tǒng)目錄/Vendor 目錄,默認后綴為 .php 。

示例如下:

function函數(shù)中使用:

Vendor('Phpqrcode.phpqrcode');
/** ?*?生成二維碼 ?*?@param??string??$url??url連接 ?*?@param??integer?$size?尺寸?純數(shù)字 ?*/ function?qrcode($url,$size=4){ ????Vendor('Phpqrcode.phpqrcode'); ????if?(strpos($url,?'http')===false)?{ ????????$url='http://'.$url; ????} ????QRcode::png($url,false,QR_ECLEVEL_L,$size,2,false,0xFFFFFF,0x000000); }

推薦學習:《PHP視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊10 分享