Maison > cadre php > PensezPHP > Comment utiliser la méthode c dans thinkphp

Comment utiliser la méthode c dans thinkphp

藏色散人
Libérer: 2021-12-21 10:37:19
original
1961 Les gens l'ont consulté

La méthode c dans thinkphp est utilisée pour définir, obtenir et enregistrer les paramètres de configuration. Sa syntaxe d'utilisation est telle que "C('DB_NAME','thinkphp');", ce qui signifie définir la valeur du paramètre de configuration DB_NAME sur. pensezphp.

Comment utiliser la méthode c dans thinkphp

L'environnement d'exploitation de cet article : système Windows 7, version thinkphp v5.1, ordinateur Dell G3.

Comment utiliser la méthode c dans thinkphp ?

Explication détaillée des fonctions ThinkPHP : C方法  

La méthode C est la méthode utilisée par ThinkPHP pour définir, obtenir et enregistrer les paramètres de configuration, et est utilisée plus fréquemment.

Pour comprendre la méthode C, vous devez d'abord comprendre la configuration de ThinkPHP, car toutes les opérations de la méthode C sont liées à la configuration. Le fichier de configuration de ThinkPHP est défini au format tableau PHP.

En raison de la conception de surcharge de fonctions, il existe de nombreuses utilisations. Expliquons-les une par une.

Définir les paramètres

C('DB_NAME','thinkphp');
Copier après la connexion

signifie définir la valeur du paramètre de configuration DB_NAME sur thinkphp. Étant donné que les paramètres de configuration ne sont pas sensibles à la casse, l'écriture suivante est la même : [-more-]

C('db_name','thinkphp');
Copier après la connexion

Cependant, il est recommandé de le faire. conserver les spécifications de définition de configuration en lettres majuscules uniformes.

Tous les paramètres du projet peuvent être modifiés dynamiquement via cette méthode avant de prendre effet. La dernière valeur définie écrasera la définition dans les paramètres précédents ou la configuration conventionnelle. Vous pouvez également utiliser la méthode de configuration des paramètres pour ajouter de nouvelles configurations.

Prend en charge le réglage des paramètres de configuration secondaires, par exemple :

C('USER.USER_ID',8);
Copier après la connexion

Il n'est pas recommandé que les paramètres de configuration dépassent le deuxième niveau.

Si vous souhaitez définir plusieurs paramètres, vous pouvez utiliser les paramètres par lots, par exemple :

$config['user_id'] = 1;
$config['user_type'] = 1;
C($config);
Copier après la connexion

Si le premier paramètre de la méthode C est passé dans le tableau, cela signifie une affectation par lots. L'affectation ci-dessus est équivalente à :

C('USER_ID',1);
C('USER_TYPE',1);
Copier après la connexion
[-more-]
Copier après la connexion
.

Obtenir les paramètres

Pour obtenir les paramètres définis, vous pouvez utiliser :

$userId = C('USER_ID');
$userType = C('USER_TYPE');
Copier après la connexion

Si le paramètre USER_ID n'a pas été défini, NULL sera renvoyé.

peut également prendre en charge l'obtention de paramètres de configuration secondaires, par exemple :

$userId = C('USER.USER_ID');
Copier après la connexion

Si les paramètres de configuration entrants sont vides, cela signifie obtenir tous les paramètres :

$config = C();
Copier après la connexion

Enregistrer les paramètres

La version 3.1 ajoute une fonction pour enregistrer définitivement les paramètres de configuration Uniquement pour. situations d'affectation par lots, par exemple :

$config['user_id'] = 1;
$config['user_type'] = 1;
C($config,'name');
Copier après la connexion

Après avoir défini les paramètres de configuration par lots, tous les paramètres de configuration actuels seront enregistrés dans le fichier cache (ou dans d'autres méthodes de mise en cache configurées).

Après la sauvegarde, si vous souhaitez récupérer les paramètres enregistrés, vous pouvez utiliser

$config = C('','name');
Copier après la connexion

où nom est l'identifiant du cache utilisé lors de la sauvegarde précédente des paramètres. Il doit être cohérent pour récupérer correctement les paramètres enregistrés. Les paramètres récupérés seront fusionnés avec les paramètres de configuration actuels, sans fusion manuelle.

Apprentissage recommandé : "Tutoriel vidéo PHP" "Les 10 derniers didacticiels vidéo thinkphp"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal