В чем смысловая нагрузка в условии if (1)

321
23 июня 2017, 09:58

Привет всем.

Разбираюсь с чужим кодом на php. В нем есть конструкция вида

 if (1)
    {
    }

Может подсказать уважаемый ALL в чем смысл делать условие if (1) ?

Answer 1

Так бывает, когда в коде остаются следы отладочных правок. Возможно, в этом месте вместо единицы было раньше какое-то условие, но необходимость в нём отпала. Посмотрите, если есть возможность, историю правок git log или git blame.

Answer 2
    $tmp = array( 
           'petya' => '312312', 
           'kate'=>'123123', 
           'john'=>'NULL', 
           'robocop'=>'6665555' 
    );
    foreach ( $tmp as $key => $value ) { 
           if ( $value == 'NULL ') { 
                echo $key." has no card"; continue;  
          /* Новая итерация цикла, в следующий if не попадаем.
             Можно убрать continue, и сделать конструкцию if...elseif - первый вариант;
             Можно оставить всё также, но убрать if(1){} - второй вариант,
             так как его присутствие будет не целесообразно.
             Возможно всё так получилось как раз из-за таких изменений*/
           } 
           if (1) { 
                echo $key."has card ".$value."\n"; 
           }
    }
READ ALSO
update экранируя кавычки(символы)

update экранируя кавычки(символы)

Приветствую! Необходимо добавить в БД примерно такого вида текст: Водка "Свояк"Получаю только первую часть

217
выводим таблицу из двух запросов

выводим таблицу из двух запросов

Драсте такой вопрос есть таблица друзей и есть таблица пользователей алгоритм такой,

224
Вычислить разницу между двумя датами php

Вычислить разницу между двумя датами php

ЗдравствуйтеНе получается вычислить количество дней между двумя датами по условию: Задача такова, нужно выделить все элементы с датой создания...

419