溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

thinkphp3.2中的vendor怎么用

發(fā)布時(shí)間:2022-04-25 11:50:20 來(lái)源:億速云 閱讀:454 作者:iii 欄目:編程語(yǔ)言

本文小編為大家詳細(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電腦。

thinkphp3.2中vendor的用法是什么

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è)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI