> 백엔드 개발 > PHP 튜토리얼 > ThinkPHP 기능에 대한 자세한 설명: C 방법

ThinkPHP 기능에 대한 자세한 설명: C 방법

WBOY
풀어 주다: 2016-07-30 13:31:45
원래의
956명이 탐색했습니다.

C 방법은 ThinkPHP에서 구성 매개변수를 설정, 획득, 저장하는 데 사용하는 방법으로, 더 자주 사용됩니다.
C 메소드를 이해하려면 먼저 ThinkPHP의 구성을 이해해야 합니다. C 메소드의 모든 동작은 구성과 연관되어 있기 때문입니다. ThinkPHP의 구성 파일은 PHP 배열 형식으로 정의됩니다.
함수 오버로딩 설계로 인해 용도가 다양해 하나씩 설명드리겠습니다.
매개변수 설정

C('DB_NAME','thinkphp');
로그인 후 복사

은 DB_NAME 구성 매개변수 값을 thinkphp로 설정한다는 뜻이다. 구성 매개변수는 대소문자를 구분하지 않으므로 다음과 같이 쓴다.

C('db_name','thinkphp');
로그인 후 복사

그러나 구성 정의 사양을 동일한 대문자로 유지하는 것이 좋습니다.
프로젝트의 모든 매개변수는 적용되기 전에 이 방법을 통해 동적으로 변경할 수 있습니다. 마지막 설정 값은 이전 설정 또는 기존 구성의 정의를 덮어쓰며 매개변수 구성 방법을 사용하여 새 구성을 추가할 수도 있습니다.
보조 구성 매개변수 설정을 지원합니다. 예:

C('USER.USER_ID',8);
로그인 후 복사

구성 매개변수는 두 번째 수준을 초과하지 않는 것이 좋습니다.
여러 매개변수를 설정하려면 일괄 설정을 사용하면 됩니다. 예를 들면 다음과 같습니다.

$config['user_id'] = 1;
$config['user_type'] = 1;
C($config);
로그인 후 복사

C 메소드의 첫 번째 매개변수를 배열로 전달하면 일괄 할당을 의미합니다. 할당은 다음과 같습니다.

C('USER_ID',1);
C('USER_TYPE',1);
로그인 후 복사


매개변수 가져오기
설정된 매개변수를 가져오려면 다음을 사용할 수 있습니다.

$userId = C('USER_ID');
$userType = C('USER_TYPE');
로그인 후 복사

USER_ID 매개변수가 정의되지 않은 경우 NULL이 반환됩니다.
은 또한 보조 구성 매개변수 획득을 지원할 수 있습니다. 예:

$userId = C('USER.USER_ID');
로그인 후 복사

수신 구성 매개변수가 비어 있으면 모든 매개변수 획득을 의미합니다.

$config = C();
로그인 후 복사


저장 설정
버전 3.1에는 설정 매개변수를 영구적으로 저장하는 기능이 추가되었습니다. 이는 일괄 할당 상황에만 해당됩니다.

$config['user_id'] = 1;
$config['user_type'] = 1;
C($config,'name');
로그인 후 복사

구성 매개변수를 일괄적으로 설정한 후에는 현재 구성 매개변수가 모두 포함됩니다. 파일을 캐시합니다(또는 기타 구성된 캐시 방법).
저장 후 저장된 매개변수를 검색하려면

$config = C('','name');
로그인 후 복사

을 사용할 수 있습니다. 여기서 name은 이전에 매개변수를 저장할 때 사용된 캐시 식별자입니다. 저장된 매개변수를 올바르게 검색하려면 일관성이 있어야 합니다. . 검색된 매개변수는 수동 병합 없이 현재 구성 매개변수와 병합됩니다.

위 내용은 내용의 측면을 포함하여 ThinkPHP 기능: C 메소드에 대한 자세한 설명을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿