Нулевой коалесцирующий оператор (??) C# в PHP

Есть ли в PHP тернарный оператор или подобный, который работает как ? из C#?

? на C# чисто и короче, но в PHP вы должны сделать что-то вроде:

// This is absolutely okay except that $_REQUEST['test'] is kind of redundant.
echo isset($_REQUEST['test'])? $_REQUEST['test'] : 'hi';

// This is perfect! Shorter and cleaner, but only in this situation.
echo null? : 'replacement if empty';

// This line gives error when $_REQUEST['test'] is NOT set.
echo $_REQUEST['test']?: 'hi';
49
задан Peter Mortensen 24 February 2018 в 01:15
поделиться