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.
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');
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');
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);
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);
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);
[-more-]
Obtenir les paramètres
Pour obtenir les paramètres définis, vous pouvez utiliser :
$userId = C('USER_ID'); $userType = C('USER_TYPE');
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');
Si les paramètres de configuration entrants sont vides, cela signifie obtenir tous les paramètres :
$config = C();
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');
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');
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!