Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung | |||
php:if [2015/12/19 00:00] 127.0.0.1 Externe Bearbeitung |
php:if [2025/03/27 13:43] (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 coalescing operator ===== |
+ | |||
+ | Hier ein Beispiel mir der zurvor beschriebenen Kurzschreibweise: | ||
<code php> | <code php> | ||
- | if( date( "H" ) > 18 ) | + | $vorname = isset( $_GET['vorname'] ) ? $_GET['vorname'] : 'nicht gesetzt'; |
- | echo "Guten Abend"; | + | </code> |
- | else | + | |
- | echo "Guten Tag"; | + | Hierfür gibt es mit dem "null coalescing operator" eine noch kürzere Schreibweise: |
+ | |||
+ | <code php> | ||
+ | $vorname = $_GET['vorname'] ?? 'nicht gesetzt'; | ||
</code> | </code> |