Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der ThinkPHP-Funktionen: C-Methode
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 Konfigurationsparameters DB_NAME auf thinkphp zu setzen. Da bei den Konfigurationsparametern die Groß-/Kleinschreibung nicht beachtet wird, ist die folgende Schreibweise dieselbe:
C('db_name','thinkphp');
Es wird jedoch empfohlen, die Konfigurationsdefinitionsspezifikationen in einheitlicher Großschreibung beizubehalten.
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 beispielsweise Batch-Einstellungen verwenden:
$config['user_id'] = 1; $config['user_type'] = 1; C($config);
Wenn der erste Parameter der C-Methode an ein Array übergeben wird, bedeutet dies die Batch-Zuweisung Die Zuweisung entspricht:
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, NULL wird 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 müssen:
$config = C();
Speichern Einstellungen
Version 3.1 fügt eine Funktion zum dauerhaften Speichern von Einstellungsparametern hinzu, die nur für Stapelzuweisungssituationen gilt, zum Beispiel:
$config['user_id'] = 1; $config['user_type'] = 1; C($config,'name');
Nach dem Festlegen von Konfigurationsparametern in Stapeln werden alle aktuellen Konfigurationsparameter gespeichert um die Datei zwischenzuspeichern (oder eine andere konfigurierte Cache-Methode).
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 und konsistent sein muss, um die gespeicherten Parameter korrekt abzurufen . Die abgerufenen Parameter werden ohne manuelles Zusammenführen mit den aktuellen Konfigurationsparametern zusammengeführt.
Das Obige führt eine detaillierte Erklärung der ThinkPHP-Funktionen ein: C-Methode, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.