Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erläuterung der if-Nutzungsbeispiele in ThinkPHP

Detaillierte Erläuterung der if-Nutzungsbeispiele in ThinkPHP

伊谢尔伦
Freigeben: 2023-03-11 10:54:02
Original
2366 Leute haben es durchsucht

Der IF-Tag von ThinkPHP kann verwendet werden, um komplexe bedingte Urteile zu definieren, zum Beispiel:

<if condition="($name eq 1) OR ($name gt 100) "> value1
<elseif condition="$name eq 2" />value2
<else /> value3
</if>
Nach dem Login kopieren

Hinweis: Das Bedingungsattribut kann eq und andere Beurteilungen unterstützen, die mit den oben genannten Vergleichs-Tags identisch sind, die Verwendung mit Symbolen wie „>“ und „<“ ist jedoch nicht möglich Wird unterstützt, da das Parsen von Vorlagen durcheinander gebracht wird. Daher ist die folgende Verwendung falsch:

<if condition="$id < 5 "> value1
<else /> value2
</if>
Nach dem Login kopieren
muss geändert werden in:

<if condition="$id lt 5 "> value1
<else /> value2
</if>
Nach dem Login kopieren
Darüber hinaus können wir

verwenden in Bedingung Verwenden Sie PHP-Code im Attribut, zum Beispiel:

<if condition="strtoupper($user[&#39;name&#39;]) neq &#39;THINKPHP&#39; "> ThinkPHP
<else /> other Framework
</if>
Nach dem Login kopieren
Das Bedingungsattribut kann Punktsyntax und Objektsyntax unterstützen, z. B. um automatisch zu bestimmen, ob die Benutzervariable ein Array oder ein Objekt ist:

<if condition="$user.name neq &#39;ThinkPHP&#39; "> ThinkPHP
<else /> other Framework
</if>
Nach dem Login kopieren
oder Wissen, dass die Benutzervariable ein Objekt ist

<if condition="$user:name neq &#39;ThinkPHP&#39; "> ThinkPHP
<else /> other Framework
</if>
Nach dem Login kopieren
Hinweis:

Da das Bedingungsattribut des if-Tags grundsätzlich PHP-Syntax verwendet , ist es bequemer, so oft wie möglich Beurteilungs-Tags und Switch-Tags zu verwenden. Wenn es im Prinzip mit Switch- und Vergleichs-Tags gelöst werden kann, versuchen Sie, keine if-Tags zu verwenden. Weil Schalt- und Vergleichs-Tags Variablenregler und Systemvariablen verwenden können. Wenn das IF-Tag bestimmte spezielle Anforderungen immer noch nicht erfüllen kann, können Sie nativen PHP-Code oder PHP-Tags verwenden, um Code direkt zu schreiben .

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der if-Nutzungsbeispiele in ThinkPHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage