Heim > Artikel > PHP-Framework > Was ist die Verwendung von „vendor' in thinkphp3.2?
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)“.
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 3.2, Dell G3-Computer.
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!