Прошу объяснить конструкцию (PHP)? Прошу объяснить что за проверка выполняется в данной конструкции:if (!(isset($numer['image']))){ $numer['image'] = '-1'; $image_path = $html_sub->find('div.product_info div.image div img')[0]->src; }
Данная конструкция проверяет, существует ли у переменной $numer['image'] значение.
if (!(isset($numer['image']))){ $numer['image'] = '-1'; // если значение не существует, устанавливается значение по умолчанию -1 $image_path = $html_sub->find('div.product_info div.image div img')[0]->src; // получаем путь к изображению }
Таким образом, если переменная $numer['image'] не существует (не была инициализирована или удалена), то устанавливается значение по умолчанию "-1" и затем происходит получение пути к изображению.
Данная конструкция проверяет, существует ли у переменной $numer['image'] значение.
if (!(isset($numer['image']))){$numer['image'] = '-1'; // если значение не существует, устанавливается значение по умолчанию -1
$image_path = $html_sub->find('div.product_info div.image div img')[0]->src; // получаем путь к изображению
}
Таким образом, если переменная $numer['image'] не существует (не была инициализирована или удалена), то устанавливается значение по умолчанию "-1" и затем происходит получение пути к изображению.