Хорошо, я боюсь, что я просто забыл какую-то маленькую глупость о PHP, но я просто не могу понять, что здесь происходит.
Тестовый код:
<?php header('Content-Type: text/plain');
$closingDate = mktime(23, 59, 59, 3, 27, 2009);
function f1()
{
return time() > $closingDate;
}
function f2()
{
return time() < $closingDate;
}
printf(' Time: %u
Closing: %u
t > c: %u
f1 : %u
t < c: %u
f2 : %u',
time(),
$closingDate,
time() > $closingDate,
f1(),
time() < $closingDate,
f2());
Проблема в том, что вывод вообще не имеет смысла для меня. И я не понимаю, почему так получается:
Time: 1235770914
Closing: 1238194799
t > c: 0
f1 : 1
t < c: 1
f2 : 0
Почему функция не выдает тот же результат, что и код внутри функции ?? Что я не получаю здесь? Я выглядел полностью слепым из-за собственного кода? Что происходит?