Wpadłem dzisiaj na interesujący kod. Próbowałem dowiedzieć się, czy jest to funkcja PHP lub jeśli czegoś brakuje, ale nie udało mi się znaleźć niczego w Google. Prawdopodobnie dlatego, że nie znam jego nazwy.Ustaw zmienną w wyrażeniu instrukcji if
Kod
if($logo = \Repositories\Logo::getLogoData($id)){
$logo_href = $logo->link;
}
Zmienna $logo
nie jest ustawiony jest nigdzie indziej. Wygląda na to, że wyrażenie w tej instrukcji if sprawdza, czy ta metoda klasy zwraca coś i jednocześnie ustawia zmienną, która ma być użyta w instrukcji.
Czy to prawda? Jeśli tak, to co na świecie jest to nazywane!?!
najpierw przydziela, a następnie ocenia zwracaną wartość przypisania, która jest przypisanym wynikiem. – bwoebi