У меня возникла ситуация, когда код, завернутый в if(false) { /* code here */ }
, останавливает загрузку страницы при ее раскомментировании. Браузер говорит «сервер перезагружает соединение». Среда:Как код php, завернутый в if (false), вызывает ошибку?
- CakePHP: 2.5.2
- PHP: 5.5.9-1ubuntu4.14
- Apache/2.2.22 (Debian)
Есть указатели, где даже начать ища причину этого, приветствуются!
Edit: фактический код
// code above
exit();
if(false) {
/*
foreach($all_item_types as $ait) {
$id = $ait['ItemType']['id'];
$ItemSubtypeVersionView->find('first', array('conditions' => array('item_type_id'=>$id)));
if(empty($ItemSubtypeVersionView->find('first', array('conditions' => array('item_type_id'=>$id))))) {
$empty_file_types[$id]= array('n'=>$ait['ItemType']['name']);
}
}
*/
}
// code below
Какой код там? Это все равно будет интерпретироваться. – Kisaragi
Вероятно, ошибка синтаксического анализа (отсутствующий/дополнительный парен, точка с запятой, закрывающая цитата и т. Д.). Если вы вставляете код, мы, вероятно, сразу это увидим. – mopo922
'if (false) {' никогда не сбывается. https://3v4l.org/LiYaH –