Heim  >  Artikel  >  PHP-Framework  >  Was ist die Verwendung von „vendor“ in thinkphp3.2?

Was ist die Verwendung von „vendor“ in thinkphp3.2?

WBOY
WBOYOriginal
2022-04-25 11:16:554745Durchsuche

In thinkphp3.2 wird „vendor“ zum Importieren von Klassenbibliotheken von Drittanbietern verwendet. Der Standardimportpfad dieser Methode ist das Vendor-Verzeichnis des thinkphp-Systemverzeichnisses. Das Standardsuffix ist „.php“. Anbieter (zu importierende Klassenbibliothek, importierter Basispfad, Suffix der importierten Klassenbibliothek)“.

Was ist die Verwendung von „vendor“ in thinkphp3.2?

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 3.2, Dell G3-Computer.

Was ist die Verwendung von „vendor“ in thinkphp3.2?

Die Vendor-Methode importiert Klassenbibliotheken von Drittanbietern.

Klassenbibliotheken von Drittanbietern Projektklassenbibliotheken werden im Allgemeinen von Systemen oder Produkten Dritter bereitgestellt, z. B. Klassenbibliotheken von Smarty, Zend und anderen Systemen.

Für die Klassenbibliotheken, die zuvor mithilfe des automatischen Ladens oder der Importmethode importiert wurden, besteht die ThinkPHP-Konvention darin, .class.php als Suffix zu verwenden. Nicht solche Suffixe müssen über die Importparameter gesteuert werden.

Aber für die Bibliothek der dritten Kategorie kann das Suffix nur als PHP betrachtet werden, da es keine solche Konvention gibt. Um Klassenbibliotheken aus anderen Frameworks und Systemen einfach einzuführen, bietet ThinkPHP speziell die Funktion zum Importieren von Klassenbibliotheken von Drittanbietern. Klassenbibliotheken von Drittanbietern werden im ThinkPHP-Systemverzeichnis/Vendor abgelegt und mit der Vendor-Methode importiert.

vendor method

Syntax:

boolen vendor(class, baseUrl, ext)

class Erforderlich, gibt die Klassenbibliothek an, die in Form eines Namespace importiert werden soll.

baseUrl ist optional und gibt den Basispfad des Imports an. Wenn es weggelassen wird, verwendet das System das ThinkPHP-Systemverzeichnis/Vendor-Verzeichnis.

ext Optional, gibt das Suffix der importierten Klassenbibliothek an, der Standardwert ist .php. Der Unterschied zwischen

und der Importmethode besteht darin, dass der Standardimportpfad der Vendor-Methode das ThinkPHP-Systemverzeichnis/Vendor-Verzeichnis ist und das Standardsuffix .php ist.

Das Beispiel lautet wie folgt:

Verwendet in der Funktionsfunktion:

Vendor('Phpqrcode.phpqrcode');
/**
 * 生成二维码
 * @param  string  $url  url连接
 * @param  integer $size 尺寸 纯数字
 */
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);
}

Empfohlenes Lernen: „

PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von „vendor“ in thinkphp3.2?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn