E' vero, carajo! Comunque è un caso fortuito, usando il tuo mktime() mi genera un warning:
codice:
PHP Notice:  A non well formed numeric value encountered in /home/nicola/tmp/prova2.php on line 3
Indagando, ho scoperto che qualsiasi argomento di mktime() è opzionale e che se si specifica un valore non valido (come nel tuo esempio) viene considerato il valore di default, cioè la data attuale. Ergo:
Codice PHP:
// Questo comando
$scadenza_tempo mktime(date("H")+24,date("i, s, m, d, Y"));
// è funzionalmente equivalente al seguente comando (che non genera warnings)
$scadenza_tempo mktime(date("H")+24);