Ho trovato un codice interessante oggi. Ho cercato di scoprire se questa è una funzionalità di PHP o se mi manca qualcosa, ma non sono riuscito a trovare nulla su Google. Probabilmente perché non conosco il nome.Imposta variabile in espressione espressione
Codice
if($logo = \Repositories\Logo::getLogoData($id)){
$logo_href = $logo->link;
}
La variabile $logo
non è stato impostato in qualsiasi altro luogo. Sembra che l'espressione in questa istruzione if stia verificando se il metodo di quella classe restituisce qualcosa e contemporaneamente imposta la variabile $logo
da utilizzare nell'istruzione.
È vero? Se è così, come si chiama questo!?!
prima assegna, quindi valuta il valore di ritorno dell'assegnazione che è il risultato assegnato. – bwoebi