您好,登錄后才能下訂單哦!
本文小編為大家詳細(xì)介紹“thinkphp3.2中的vendor怎么用”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“thinkphp3.2中的vendor怎么用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。
在thinkphp3.2中,vendor用于導(dǎo)入第三方類庫(kù),該方法默認(rèn)的導(dǎo)入路徑為thinkphp系統(tǒng)目錄的Vendor目錄,默認(rèn)后綴是“.php”,語(yǔ)法為“vendor(要導(dǎo)入的類庫(kù), 導(dǎo)入的基礎(chǔ)路徑, 導(dǎo)入的類庫(kù)后綴)”。
本文操作環(huán)境:Windows10系統(tǒng)、ThinkPHP3.2版、Dell G3電腦。
vendor 方法導(dǎo)入第三方類庫(kù)
第三方類庫(kù)
第三方類庫(kù)指除了 ThinkPHP 框架、應(yīng)用項(xiàng)目類庫(kù)之外的其他類庫(kù),一般由第三方系統(tǒng)或產(chǎn)品提供,如 Smarty、Zend 等系統(tǒng)的類庫(kù)等。
前面使用自動(dòng)加載或 import 方法導(dǎo)入的類庫(kù),ThinkPHP 約定是以 .class.php 為后綴的,非這類的后綴,需要通過(guò) import 的參數(shù)來(lái)控制。
但對(duì)第三類庫(kù),由于不會(huì)有此約定,其后綴只能認(rèn)為是 php 。為了方便的引入其他框架和系統(tǒng)的類庫(kù),ThinkPHP 特意提供了導(dǎo)入第三方類庫(kù)的功能。第三方類庫(kù)統(tǒng)一放置在 ThinkPHP系統(tǒng)目錄/Vendor 下面,并且使用 vendor 方法導(dǎo)入。
vendor 方法
語(yǔ)法:
boolen vendor(class, baseUrl, ext)
class 必須,表示要導(dǎo)入的類庫(kù),采用命名空間的方式。
baseUrl 可選,表示導(dǎo)入的基礎(chǔ)路徑,省略的話系統(tǒng)采用 ThinkPHP系統(tǒng)目錄/Vendor 目錄。
ext 可選,表示導(dǎo)入的類庫(kù)后綴,默認(rèn)是 .php 。
與 import 方法的區(qū)別在于,vendor 方法默認(rèn)的導(dǎo)入路徑為 ThinkPHP系統(tǒng)目錄/Vendor 目錄,默認(rèn)后綴為 .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); }
讀到這里,這篇“thinkphp3.2中的vendor怎么用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。