When I use a ternary operation in PHP like this:
$dataObject = $this->someInstance->getDataFromDB(); //getDataFromDB() for example returns an object or false. It gets data from a database ;-)
$variable = !$dataObject ? false : $dataVariable;
Then getDataFromDB()
is called once.
But how often is it called and how often will data from a DB be fetched, when I use the ternary operation like this:
$variable = !$this->someInstance->getDataFromDB() ? false : $this->someInstance->getDataFromDB();
I would prefer the first version when it performs better.
Thanks for your answers.