Dopo aver fatto un po 'di roba con strtotime() in PHP ho notato che restituisce un timestamp valido quando si passa in spazi e punti.Perché strtotime ('') e strtotime ('.') Restituiscono un timestamp?
var_dump(strtotime(" "));
var_dump(strtotime("."));
var_dump(strtotime(". .. .. .. .... .. . .. ."));
produce:
int 1443009652
int 1443009652
int 1443009652
Perché PHP vedono questo come valida?
Stai trasmettendo stringhe .... cosa ti aspetti che ritorni? –
Probabilmente perché tenta di analizzare molte stringhe potenziali come "giovedì prossimo", "+3 giorni", "ora", "primo martedì del mese scorso", "23 settembre 2015", ecc. Che semplicemente imposta la data corrente/tempo se non può dare un senso alla stringa, piuttosto scrivendo un errore all'output –
Ehi, funziona anche con le virgole! – Amarnasan