Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung und Beispielanalyse reservierter Variablen in der PHP-Template-Engine Smarty

Verwendung und Beispielanalyse reservierter Variablen in der PHP-Template-Engine Smarty

墨辰丷
墨辰丷Original
2018-06-04 09:34:331556Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung reservierter Variablen in der PHP-Template-Engine Smarty vor. Eine detailliertere Analyse erläutert die Funktion und spezifische Verwendung reservierter Variablen in Smarty.

In Smarty. Es gibt einige reservierte Variablen, die direkt verwendet werden können, ohne dass PHP-Skripte für die Zuweisung erforderlich sind. Das heißt, es ist nicht erforderlich, $_tpl->assign('var','value') zu verwenden, um sie zuzuweisen.

1. Greifen Sie auf die von der Seite angeforderten Variablen in der Vorlage zu

{$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']

2. Greifen Sie auf die im PHP-Skript definierten Konstanten und Systemkonstanten zu Datei

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

3. Holen Sie sich die Zeit des aktuellen Servers in der Vorlagendatei

Kopieren Sie den Code Der Code lautet wie folgt :

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

4. Zugriff auf die Konfigurationsdatei in der Vorlage

Sie können über {$smarty.config.configuration Variablen}. In diesem Fall gibt es zwei Möglichkeiten, auf die Variablen in der Konfigurationsdatei in der Vorlage zuzugreifen: 1. {#Configuration Variables#} 2. {$smarty.config.Configuration Variables}, wenn es eine Zone gibt, gilt das Gleiche WAHR.

5. Holen Sie sich die von Smartys integrierter Funktion erfassten Daten

Die Funktion der Erfassungsfunktion besteht darin, die von der Vorlage ausgegebenen Daten zu erfassen und zu speichern Um sie auf der Seite auszugeben, werden alle Daten zwischen {capture name="foo"} und {/capture} in der Variablen $foo gespeichert, die durch das Namensattribut angegeben wird. Greifen Sie über $smarty.capture.foo in der Vorlage auf diese Variable zu. Wenn das Namensattribut nicht angegeben ist, verwendet die Funktion standardmäßig „default“.

6. Reservierte Variable $smarty.foreach

$smarty.foreach ruft einige Informationen über das foreach-Schleifenarray ab, z. B. die Anzahl der Arrays, Inkrement +1. .., Einzelheiten zur Verwendung von $smarty.foreach finden Sie im vorherigen Artikel „Analyse der Verwendung der in PHP Template Engine Smarty integrierten Funktionen foreach und foreachelse“

Zusammenfassung: Das Obige ist das Ich hoffe, dass der gesamte Inhalt dieses Artikels für alle, die lernen, hilfreich sein kann.

Verwandte Empfehlungen:

phpEchtzeit-Countdown-Funktionsimplementierungsmethode

phpBild-Upload-Klasse und Aufrufmethode

PHP-Programmiermethode zur Implementierung der WeChat-Unternehmenszahlung an Benutzer

Das obige ist der detaillierte Inhalt vonVerwendung und Beispielanalyse reservierter Variablen in der PHP-Template-Engine Smarty. 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