value1"/> value1">

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

Detaillierte Erläuterung der if-Nutzungsbeispiele in ThinkPHP

伊谢尔伦
伊谢尔伦Original
2017-06-24 15:14:102341Durchsuche

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>

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>
muss geändert werden in:

<if condition="$id lt 5 "> value1
<else /> value2
</if>
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>
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>
oder Wissen, dass die Benutzervariable ein Objekt ist

<if condition="$user:name neq &#39;ThinkPHP&#39; "> ThinkPHP
<else /> other Framework
</if>
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!

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