So verwenden Sie die C-Methode in thinkphp

藏色散人
Freigeben: 2021-12-21 10:37:19
Original
1954 Leute haben es durchsucht

Die c-Methode in thinkphp wird zum Festlegen, Abrufen und Speichern von Konfigurationsparametern verwendet. Die Verwendungssyntax lautet beispielsweise „C(‘DB_NAME‘,‘thinkphp‘);“, was bedeutet, dass der Wert des DB_NAME-Konfigurationsparameters festgelegt wird thinkphp.

So verwenden Sie die C-Methode in thinkphp

Die Betriebsumgebung dieses Artikels: Windows 7-System, Thinkphp v5.1-Version, Dell G3-Computer.

Wie verwende ich die C-Methode in thinkphp?

Detaillierte Erklärung der ThinkPHP-Funktionen: C方法  

Die C-Methode ist die von ThinkPHP verwendete Methode zum Festlegen, Abrufen und Speichern von Konfigurationsparametern und wird häufiger verwendet.

Um die C-Methode zu verstehen, müssen Sie zunächst die Konfiguration von ThinkPHP verstehen, da alle Vorgänge der C-Methode mit der Konfiguration zusammenhängen. Die Konfigurationsdatei von ThinkPHP ist im PHP-Array-Format definiert.

Aufgrund des Funktionsüberlastungsdesigns gibt es viele Verwendungsmöglichkeiten. Lassen Sie uns sie einzeln erklären.

Parameter festlegen

C('DB_NAME','thinkphp');
Nach dem Login kopieren

bedeutet, den Wert des DB_NAME-Konfigurationsparameters auf thinkphp zu setzen. Da bei den Konfigurationsparametern die Groß-/Kleinschreibung nicht beachtet wird, ist die folgende Schreibweise dieselbe: [-more-]

C('db_name','thinkphp');
Nach dem Login kopieren

Es ​​wird jedoch empfohlen, dies zu tun Pflegen Sie die Konfigurationsdefinitionsspezifikationen in einheitlichen Großbuchstaben.

Alle Parameter des Projekts können über diese Methode dynamisch geändert werden, bevor sie wirksam werden. Der zuletzt eingestellte Wert überschreibt die Definition in den vorherigen Einstellungen oder der herkömmlichen Konfiguration. Sie können auch die Parameterkonfigurationsmethode verwenden, um neue Konfigurationen hinzuzufügen.

Unterstützt die Einstellung sekundärer Konfigurationsparameter, zum Beispiel:

C('USER.USER_ID',8);
Nach dem Login kopieren

Es wird nicht empfohlen, dass Konfigurationsparameter die zweite Ebene überschreiten.

Wenn Sie mehrere Parameter festlegen möchten, können Sie Batch-Einstellungen verwenden, zum Beispiel:

$config['user_id'] = 1;
$config['user_type'] = 1;
C($config);
Nach dem Login kopieren

Wenn der erste Parameter der C-Methode an das Array übergeben wird, bedeutet dies, dass die obige Zuweisung äquivalent ist zu:

C('USER_ID',1);
C('USER_TYPE',1);
Nach dem Login kopieren
rrree

Parameter abrufen

Um die eingestellten Parameter abzurufen, können Sie Folgendes verwenden:

[-more-]
Nach dem Login kopieren

Wenn der Parameter USER_ID nicht definiert wurde, wird NULL zurückgegeben.

kann auch das Abrufen sekundärer Konfigurationsparameter unterstützen, zum Beispiel:

$userId = C('USER_ID');
$userType = C('USER_TYPE');
Nach dem Login kopieren

Wenn die eingehenden Konfigurationsparameter leer sind, bedeutet dies, dass alle Parameter abgerufen werden:

$userId = C('USER.USER_ID');
Nach dem Login kopieren

Einstellungen speichern

Version 3.1 fügt eine Funktion zum dauerhaften Speichern von Einstellungsparametern hinzu Batch-Zuweisungssituationen, zum Beispiel:

$config = C();
Nach dem Login kopieren

Nachdem die Konfigurationsparameter stapelweise festgelegt wurden, werden alle aktuellen Konfigurationsparameter in der Cache-Datei (oder anderen konfigurierten Caching-Methoden) gespeichert.

Wenn Sie nach dem Speichern die gespeicherten Parameter abrufen möchten, können Sie

$config['user_id'] = 1;
$config['user_type'] = 1;
C($config,'name');
Nach dem Login kopieren

verwenden, wobei Name die Cache-ID ist, die beim vorherigen Speichern der Parameter verwendet wurde. Sie muss konsistent sein, um die gespeicherten Parameter korrekt abzurufen. Die abgerufenen Parameter werden ohne manuelles Zusammenführen mit den aktuellen Konfigurationsparametern zusammengeführt.

Empfohlenes Lernen: „PHP-Video-Tutorial“ „Die neuesten 10 Thinkphp-Video-Tutorials

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die C-Methode in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage