кода что будет лучше?
if (isset($array[$user]) {
$data['id'] = $array[$user]['id'];
$data['way'] = $array[$user]['way'];
$data['home'] = $array[$user]['home'];
$data['city'] = $array[$user]['city'];
} else {
$data['id'] = 0;
$data['way'] = 'noway';
$data['home'] = 'nohome';
$data['city'] = 'dc';
}
или
$data['id'] = isset($array[$user]) ? $array[$user]['id'] : 0;
$data['way'] = isset($array[$user]) ? $array[$user]['way'] : 'noway';
$data['home'] = isset($array[$user]) ? $array[$user]['home'] : 'nohome';
$data['city'] = isset($array[$user]) ? $array[$user]['city'] : 'dc';
С точки зрения читабельности оба варианта вырвиглазные. isset это 2000 год. Имхо. Юзай что-то типа этого http://www.yiiframework.com/doc-2.0/guide-helper-array.html#getting-values Есть куча реализаций отдельным пакетом если в вашем проекте этого нет в ядре
Обсуждают сегодня