Dalam thinkphp3.2, vendor digunakan untuk mengimport perpustakaan kelas pihak ketiga Laluan import lalai kaedah ini ialah direktori Vendor bagi direktori sistem thinkphp. Akhiran lalai ialah "".php" dan sintaksnya ialah "vendor(untuk mengimport perpustakaan kelas, laluan asas yang diimport, akhiran perpustakaan kelas yang diimport)".
Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 3.2, komputer Dell G3.
Kaedah vendor mengimport perpustakaan kelas pihak ketiga
Perpustakaan kelas pihak ketiga
Perpustakaan kelas pihak ketiga merujuk kepada perpustakaan kelas lain selain rangka kerja ThinkPHP dan perpustakaan kelas projek aplikasi, yang biasanya disediakan oleh sistem atau produk pihak ketiga, seperti perpustakaan kelas Smarty, Zend dan sistem lain.
Untuk perpustakaan kelas yang diimport lebih awal menggunakan pemuatan automatik atau kaedah import, konvensyen ThinkPHP adalah menggunakan .class.php sebagai akhiran bukan sedemikian perlu dikawal melalui parameter import.
Tetapi untuk perpustakaan jenis ketiga, kerana tiada konvensyen sedemikian, akhirannya hanya boleh dianggap sebagai php. Untuk memperkenalkan perpustakaan kelas dengan mudah daripada rangka kerja dan sistem lain, ThinkPHP secara khusus menyediakan fungsi mengimport perpustakaan kelas pihak ketiga. Perpustakaan kelas pihak ketiga diletakkan secara seragam di bawah direktori/Vendor sistem ThinkPHP dan diimport menggunakan kaedah vendor.
kaedah vendor
Sintaks:
boolen vendor(class, baseUrl, ext)
kelas Diperlukan, menunjukkan perpustakaan kelas akan diimport dalam bentuk ruang nama.
baseUrl adalah pilihan, menunjukkan laluan asas import Jika diabaikan, sistem menggunakan direktori sistem ThinkPHP/direktori Vendor.
ext Pilihan, menunjukkan akhiran perpustakaan kelas yang diimport, lalainya ialah .php. Perbezaan antara
dan kaedah import ialah laluan import lalai kaedah vendor ialah direktori sistem ThinkPHP/direktori Vendor dan akhiran lalai ialah .php.
Contoh adalah seperti berikut:
Digunakan dalam fungsi fungsi:
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); }
Pembelajaran yang disyorkan: "Tutorial Video PHP》
Atas ialah kandungan terperinci Apakah kegunaan vendor dalam thinkphp3.2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!