Utilisation et exemple d'analyse de variables réservées dans le moteur de modèles PHP Smarty

墨辰丷
Libérer: 2023-03-29 15:56:02
original
1544 Les gens l'ont consulté

Cet article présente principalement l'utilisation des variables réservées dans le moteur de template PHP Smarty. Une analyse plus détaillée explique la fonction et l'utilisation spécifique des variables réservées dans Smarty. Les amis dans le besoin peuvent s'y référer

Dans Smarty, certaines variables réservées peuvent être utilisées directement sans avoir besoin de scripts PHP pour les attribuer, c'est-à-dire qu'il n'est pas nécessaire d'utiliser $_tpl->assign('var','value') pour les attribuer.

1. Accédez aux variables demandées par la page dans le modèle

{$smarty.get.user} == $_GET['user']
{$smarty.post.user} == $_POST['user']
{$smarty.cookie.username} == $_COOKIE['username']
{$smarty.session.username} == $_SESSION['username']
{$smarty.server.REMOTE_ADDR} == $_SERVER["REMOTE_ADDR"]
{$smarty.env.PATH} == $_ENV['PATH']
{$smarty.request.username} == $_REQUEST['username']
Copier après la connexion

2. Accédez aux constantes et constantes système définies dans le script PHP dans. le fichier modèle

{$smarty.const.__FILE__}  //当前执行的 PHP 文件
{$smarty.const.CONST_VAR}  //访问 PHP 脚本中 define 定义的常量
Copier après la connexion

3. Obtenez l'heure actuelle du serveur dans le fichier modèle

Copiez le code Le code est comme suit :

{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} == date('Y-m-d H:i:s',time ()) dans le script PHP

4. Accès au fichier de configuration dans le modèle

Vous pouvez accéder aux variables du modèle dans le fichier de configuration via {$smarty.config .variables de configuration}. Dans ce cas, il existe deux manières d'accéder aux variables du fichier de configuration dans le modèle : 1. {#Configuration Variables#} 2. {$smarty.config.Configuration Variables}, s'il y a une zone, la même chose est vrai.

5. Obtenez les données capturées par la fonction de capture intégrée de Smarty

La fonction de capture est de capturer les données sorties par le modèle et de les stocker dans une variable, au lieu de les afficher sur la page, toutes les données entre {capture name="foo"} et {/capture} seront stockées dans la variable $foo, qui est spécifiée par l'attribut name. Accédez à cette variable via $smarty.capture.foo dans le modèle Si l'attribut name n'est pas spécifié, la fonction utilisera "default" comme paramètre par défaut.

6. La variable réservée $smarty.foreach

$smarty.foreach obtient des informations sur le tableau de boucles foreach, telles que le nombre de tableaux, incrément de +1. .., Concernant l'utilisation de $smarty.foreach, pour plus de détails, veuillez vous référer à l'article précédent "Analyse de l'utilisation des fonctions intégrées du moteur de modèles PHP Smarty foreach et foreachelse"

Résumé : ce qui précède est l'intégralité contenu de cet article, j'espère qu'il pourra être utile à tout le monde.

Recommandations associées :

phpMéthode de mise en œuvre de la fonction de compte à rebours en temps réel

phpClasse de téléchargement d'images et méthode d'appel

Méthode de programmation PHP pour implémenter le paiement d'entreprise WeChat aux utilisateurs

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!