thinkphp3.23의 c 메소드는 ThinkPHP에서 구성 매개변수를 설정, 획득 및 저장하는 데 사용되는 메소드입니다. 사용 구문은 "C('DB_NAME','thinkphp');"를 의미합니다. DB_NAME 구성 설정 매개변수의 값은 thinkphp입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, thinkphp 버전 3.23, Dell G3 컴퓨터.
thinkphp 3.23 C 메소드에 대한 자세한 설명
thinkphp 3.23:
C 메소드는 ThinkPHP에서 구성 매개변수를 설정, 획득, 저장하는 데 사용하는 메소드로, 더 자주 사용됩니다.
C 메소드를 이해하려면 먼저 ThinkPHP의 구성을 이해해야 합니다. C 메소드의 모든 동작은 구성과 연관되어 있기 때문입니다. ThinkPHP의 구성 파일은 PHP 배열 형식으로 정의됩니다.
함수 오버로드 설계로 인해 용도가 다양합니다. 하나씩 설명하겠습니다.
Set 매개변수
C('DB_NAME','thinkphp');
는 DB_NAME 구성 매개변수의 값을 thinkphp로 설정한다는 의미입니다. 구성 매개변수는 대소문자를 구분하지 않으므로 다음과 같이 작성합니다: [-more-]
C('db_name','thinkphp');
단, 구성 정의 사양을 동일한 대문자로 유지합니다.
프로젝트의 모든 매개변수는 적용되기 전에 이 방법을 통해 동적으로 변경할 수 있습니다. 마지막 설정 값은 이전 설정 또는 기존 구성의 정의를 덮어쓰며 매개변수 구성 방법을 사용하여 새 구성을 추가할 수도 있습니다.
2차 구성 매개변수 설정을 지원합니다. 예:
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은 이전에 매개변수를 저장할 때 사용된 캐시 식별자입니다. 저장된 매개변수를 올바르게 검색하려면 일관성이 있어야 합니다. 검색된 매개변수는 수동 병합 없이 현재 구성 매개변수와 병합됩니다.
TP5:
시스템 구성 매개변수는 정적 변수를 통해 전역적으로 액세스되며 액세스 방법은 간단하고 효율적입니다.
TP5는 보조 기능을 제공합니다
config: 구성 매개변수 가져오기 및 설정
추천 학습: "thinkPHP 비디오 튜토리얼"
위 내용은 thinkphp 3.23 c 메소드를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!