>PHP 프레임워크 >ThinkPHP >thinkphp3.2에서 공급업체의 사용법은 무엇입니까?

thinkphp3.2에서 공급업체의 사용법은 무엇입니까?

WBOY
WBOY원래의
2022-04-25 11:16:554839검색

thinkphp3.2에서 공급업체는 타사 클래스 라이브러리를 가져오는 데 사용됩니다. 이 방법의 기본 가져오기 경로는 thinkphp 시스템 디렉터리의 공급업체 디렉터리입니다. 기본 접미사는 ​​".php"이고 구문은 "입니다. 공급업체(가져올 클래스 라이브러리, 가져온 기본 경로, 가져온 클래스 라이브러리 접미사)".

thinkphp3.2에서 공급업체의 사용법은 무엇입니까?

이 문서의 운영 환경: Windows 10 시스템, ThinkPHP 버전 3.2, Dell G3 컴퓨터.

thinkphp3.2에서 Vendor의 사용법은 무엇입니까?

vendor 메소드는 타사 클래스 라이브러리를 가져옵니다

Third-party 클래스 라이브러리

Third-party 클래스 라이브러리는 ThinkPHP 프레임워크 및 애플리케이션을 제외한 다른 클래스 라이브러리를 참조합니다. 프로젝트 클래스 라이브러리는 일반적으로 Smarty, Zend 및 기타 시스템의 클래스 라이브러리와 같은 타사 시스템 또는 제품에서 제공됩니다.

자동 로딩 또는 가져오기 방법을 사용하여 이전에 가져온 클래스 라이브러리의 경우 ThinkPHP 규칙은 .class.php를 접미사로 사용하는 것입니다. 이러한 접미사가 아닌 경우 가져오기 매개변수를 통해 제어해야 합니다.

그러나 세 번째 카테고리 라이브러리의 경우 그러한 규칙이 없으므로 해당 접미사는 php로만 간주될 수 있습니다. 다른 프레임워크 및 시스템의 클래스 라이브러리를 쉽게 도입하기 위해 ThinkPHP는 특별히 타사 클래스 라이브러리를 가져오는 기능을 제공합니다. 타사 클래스 라이브러리는 ThinkPHP 시스템 디렉터리/Vendor 아래에 균일하게 배치되며 공급업체 메서드를 사용하여 가져옵니다.

vendor 방법

구문:

boolen vendor(class, baseUrl, ext)

class 필수, 네임스페이스 형식으로 가져올 클래스 라이브러리를 나타냅니다.

baseUrl은 선택사항이며, 생략할 경우 시스템은 ThinkPHP 시스템 디렉터리/Vendor 디렉터리를 사용합니다.

ext 선택 사항으로 가져온 클래스 라이브러리 접미사를 나타내며 기본값은 .php입니다.

과 가져오기 방법의 차이점은 공급업체 방법의 기본 가져오기 경로가 ThinkPHP 시스템 디렉터리/Vendor 디렉터리이고 기본 접미사가 ​​.php라는 점입니다.

예제는 다음과 같습니다.

함수 함수에 사용:

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"

위 내용은 thinkphp3.2에서 공급업체의 사용법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.