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