• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Alternative Syntax PHP isnull

CGollhardt

Mitglied
Hallo,

ich frage mich, ob es eine alternative Syntax in PHP für den Null Check wie in C# gibt?

Also in etwa so
PHP:
echo $foo ?? 'Foo ist nicht gesetzt'

Ich meine nicht
PHP:
echo $foo != null ? $foo : 'Foo ist nicht gesetzt';

Ich weiß garnicht, wie sich dieses Sprachkonstrukt bezeichnet, deswegen tue ich mich mit googlen im Moment auch etwas schwer.

Danke für eure Antworten.
 
Wechsel doch zu Ruby, da gibt es diese Syntax. Ich bin mittlerweile völlig weg von PHP. :D

Code:
foo = Array.new
// => []
foo.nil?
// => false
 
Jap, Ruby ist eine immer wieder aufkehrende Modeerscheinung, die ich nie nachvollziehen konnte.

Davon abgesehen, will ich hier nicht auch rumspammen und die Frage beantworten:
Es gibt in PHP keinen Kurzausdruck für sowas. Entweder du benutzt den ternären Ausdruck, wie du ihn nicht wolltest oder aber du schreibst eine richtige Bedingung.

Im Übrigen überprüft != null nicht wirklich, ob die Variable NULL enthält. Besser ist, du benutzt !== null.
false != null -> false
false !== null -> true
 
Zurück
Oben