note 85506 deleted from function.strtotime by googleguy
| From: | googleguy@php.net | Date: | Tue, 22 Oct 2013 08:02:44 +0000 |
| Subject: | note 85506 deleted from function.strtotime by googleguy | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-196760@lists.php.net to get a copy of this message | ||
Note Submitter: Carl
----
strtotime returns time() for any string that begins with "eat" (case insensitive):
<?php
var_dump(strtotime('10 September 2000')); # int(968569200)
var_dump(strtotime('10 September 2000 asdfasdfasdf'));# bool(false)
var_dump(strtotime('asdfasdfasdf 10 September 2000'));# bool(false)
var_dump(strtotime('eat')); # int(1220358823)
var_dump(strtotime('eat asdfasdfasdf')); # int(1220358823)
var_dump(strtotime('asdfasdf eat')); # bool(false)
?>
You'll notice that 'eat.*' will always be a valid timestamp, so just using
strtotime($is_it_a_time) will return a false positive on "eat a sandwich"