Ich war sehr glücklich, als ich über Null Operator php7 Null koalesce. Aber jetzt, in der Praxis sehe ich, dass es nicht das, was ich dachte, es ist:PHP nicht-falsy null Coalesce-Operator
$x = '';
$y = $x ?? 'something'; // assigns '' to $y, not 'something'
ich etwas will, wie entweder C# 's ??
Operator oder or
der Python Betreiber:
x = ''
y = x or 'something' # assings 'something' to y
Gibt es eine kurze Hand äquivalent dazu in PHP?
'$ y = $ x: 'etwas','? Ist '$ x' immer gesetzt? –
Wenn Sie es mit Pythons 'or' vergleichen ...?:: Ist das, was Sie wollen. Andernfalls müssen Sie klären, ob "$ x" garantiert existiert oder ob Sie Fehler vermeiden müssen, wenn dies nicht der Fall ist. – deceze
nein, es ist möglicherweise nicht in dem Kontext verfügbar. –