Код короткий, но полный :
function process($obj) { if(empty($obj))return 1; return 2; } echo process($arr['nosuchkey']);
Как мы все знаем, вызов empty($arr['nosuchkey'])
никогда не будет сообщать о предупреждениях.
Но process($arr['nosuchkey'])
сообщит об этом.
Существует ли обходное решение без отключения предупреждений; скажем, по синтаксису?