Heim  >  Artikel  >  PHP-Framework  >  So verwenden Sie die Methode thinkphp 3.23 c

So verwenden Sie die Methode thinkphp 3.23 c

藏色散人
藏色散人Original
2022-12-06 09:10:051856Durchsuche

Die c-Methode in thinkphp3.23 ist die von ThinkPHP verwendete Methode zum Festlegen, Abrufen und Speichern von Konfigurationsparametern. Sie wird häufig verwendet; die Syntax lautet „C('DB_NAME','thinkphp');". Festlegen der DB_NAME-Konfiguration. Der Wert des Parameters ist thinkphp.

So verwenden Sie die Methode thinkphp 3.23 c

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Thinkphp Version 3.23, Dell G3-Computer.

thinkphp 3.23 Detaillierte Erläuterung der C-Methode

thinkphp 3.23:

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');

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');

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

Alle Parameter des Projekts können mit dieser 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);

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);

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

C('USER_ID',1);
C('USER_TYPE',1);

Parameter abrufen

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

$userId = C('USER_ID');
$userType = C('USER_TYPE');

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.USER_ID');

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

$config = C();

Einstellungen speichern

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

$config['user_id'] = 1;
$config['user_type'] = 1;
C($config,'name');

Nach dem Festlegen der Konfigurationsparameter in Batches 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 = C('','name');

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.

TP5:

Der Zugriff auf die Systemkonfigurationsparameter erfolgt global über statische Variablen, und die Zugriffsmethode ist einfach und effizient.

TP5 bietet eine Assistentenfunktion

config: Konfigurationsparameter abrufen und festlegen

Empfohlenes Lernen: „thinkPHP Video Tutorial

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

Stellungnahme:
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