sah ich dies heute in einigen PHP-Code:: Operator (der 'Elvis Operator') in PHP
$items = $items ?: $this->_handle->result('next', $this->_result, $this);
Ich bin nicht vertraut mit der ?:
Operator hier verwendet wird. Es sieht aus wie ein ternärer Operator, aber der Ausdruck, der ausgewertet werden soll, wenn das Prädikat wahr ist, wurde weggelassen. Was heißt das?
Stellen Sie sicher, dass die Variable in den Klammern vorhanden ist, oder Sie werden einen Fehler auslösen. PHP wird nicht einfach davon ausgehen, dass es einen Wert von "null" oder irgendetwas hat. Sayin ' – DanMan
Was ist lustig ist, dass diese Antwort eine rekursive Schleife mit dem Wiki-Artikel bildet, die nicht vollständig erklärt, warum es den "Elvis-Operator" genannt wird. – fayerth
http://emoticon.wikia.com/wiki/Elvis_Presley –