Когда я использую троичную операцию в PHP, например:
$dataObject = $this->someInstance->getDataFromDB(); //getDataFromDB() for example returns an object or false. It gets data from a database ;-)
$variable = !$dataObject ? false : $dataVariable;
Тогда getDataFromDB()
вызывается один раз.
Но как часто она вызывается и как часто будут данные из БД извлекаются, когда я использую троичную операцию следующим образом:
$variable = !$this->someInstance->getDataFromDB() ? false : $this->someInstance->getDataFromDB();
Я бы предпочел первую версию, когда она работает лучше.
Спасибо за ваши ответы.