Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:if

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
php:if [2015/12/19 00:00]
127.0.0.1 Externe Bearbeitung
php:if [2025/06/20 12:27] (aktuell)
webproducer [null coalescing operator]
Zeile 7: Zeile 7:
 </​code>​ </​code>​
  
-**Kurzschreibweise:​**+** Beispiel mit ausführlicher Schreibweise:​** 
 + 
 +<code php> 
 +if( date( "​H"​ ) > 18 ) { 
 + echo "Guten Abend";​ 
 +} else { 
 + echo "Guten Tag";​ 
 +
 +</​code>​ 
 + 
 +**Gleiches Beispiel mit Kurzschreibweise:​**
  
 <code php> <code php>
Zeile 13: Zeile 23:
 </​code>​ </​code>​
  
-** Ausführliche Schreibweise:**+===== Null-Koaleszenz-Operator ===== 
 + 
 +Hier ein Beispiel mir der zurvor beschriebenen Kurzschreibweise:
  
 <code php> <code php>
-ifdate( "​H"​ ) > 18 ) +$vorname = isset$_GET['​vorname'​] ​? $_GET['​vorname'​] : 'nicht gesetzt'​;
- echo "Guten Abend";​ +
-else +
- echo "Guten Tag";+
 </​code>​ </​code>​
 +
 +Hierfür gibt es mit dem "null coalescing operator"​ eine noch kürzere Schreibweise:​
 +
 +<code php>
 +$vorname = $_GET['​vorname'​] ?? 'nicht gesetzt';​
 +</​code>​
 +
 +Gibt den linken Wert zurück, wenn er existiert und nicht null ist, sonst den rechten Wert.
 +Er ersetzt typische isset()-Prüfungen mit Fallback.
php/if.1450479600.txt.gz · Zuletzt geändert: 2025/03/27 13:43 (Externe Bearbeitung)