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)
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); }
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!