Heim  >  Artikel  >  PHP-Framework  >  So verwenden Sie die C-Methode in thinkphp

So verwenden Sie die C-Methode in thinkphp

藏色散人
藏色散人Original
2021-12-21 10:37:191940Durchsuche

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

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

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 das Array übergeben wird, bedeutet dies, dass die obige Zuweisung äquivalent ist zu:

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

Parameter abrufen

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

[-more-]

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

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

$userId = C('USER.USER_ID');

Einstellungen speichern

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

$config = C();

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

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!

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