do-while проблема в php5

user87

Новичок
do-while проблема в php5

Здравствуйте!
Раньше на php4 использовал следующее:
PHP:
do {
echo $a;
} while ( $b == $c );
всё работало, но недавно перешёл на php5
цикл не работает..
Можно ли как-то по-другому записать код?
 

whirlwind

TDD infected, paranoid
или приводите реальный код который не работает, или не задавайте дурацких вопросов
 

user87

Новичок
Автор оригинала: whirlwind
или приводите реальный код который не работает, или не задавайте дурацких вопросов
PHP:
$Month = Date("m",$Date);

$day = 27;

do {

    $End_of_Month_Date = mktime("", "", "", $Date_Array[0], $day, $Date_Array[2]);

    $Test_Month = Date("m",$End_of_Month_Date);

    $day += 1;

  } while ( $Month == $Test_Month );
извините, но на php4 это благополучно работало, но в php5 скрипт не работает..
может быть в другом причина?
sorry, если в чём-то действительно я допустил ошибку..
p.s. это скрипт календаря
 

Фанат

oncle terrible
Команда форума
а почему ты решил, что не работает именно конструкция do-while?
она пишет ошибку синтаксиса?
 

user87

Новичок
если я использую другую конструкцию (while), то не корректно работает скрипт

ошибок синтаксиса нет, на хосте скрипт просто прерывает выполнение
 

Фанат

oncle terrible
Команда форума
если конструкция while прерывает выполнение, значит настпило условие, описанное в скобках.
я прям поражаюсь, неужели ты этого не знал?
 

user87

Новичок
sorry, не до конца разобрался в скрипте, проблема была в mktime
тему можно закрывать
 
Сверху