ID: 35456 Updated by: [EMAIL PROTECTED] Reported By: webmaster at smiliz dot info -Status: Open +Status: Feedback -Bug Type: Performance problem +Bug Type: Date/time related Operating System: Windows XP PRO PHP Version: 5.1.1 New Comment:
And what this code outputs for you? <?php var_dump(strtotime("+1 day")); ?> Previous Comments: ------------------------------------------------------------------------ [2005-11-28 19:21:48] webmaster at smiliz dot info test php5.1.1 : var_dump("+ $duree_quantite $duree_unite"); result => string(7) "+ 1 day" ------------------------------------------------------------------------ [2005-11-28 19:03:07] [EMAIL PROTECTED] And var_dump("+ $duree_quantite $duree_unite"); gives you ... ? ------------------------------------------------------------------------ [2005-11-28 18:33:14] webmaster at smiliz dot info In PHP v5.0.5, this code will be run ! strtotime("+ $duree_quantite $duree_unite") In PHP v5.1.1, strtotime("+ $duree_quantite $duree_unite") is empty. sorry for my bad description ! ------------------------------------------------------------------------ [2005-11-28 18:23:07] webmaster at smiliz dot info Description: ------------ In PHP v5.1.1, strtotime() will parse days of the month with and ordinal suffix, in the format "+ 1 day", however this is no longer possible in PHP5.1.1 The same string without the ordinal suffix ("+ 1 day") returns a timestamp as expected. Reproduce code: --------------- <?php // For exemple : $duree_unite = "jours"; $duree_quantite = 1; $duree_unite = str_replace("secondes","second",$duree_unite); $duree_unite = str_replace("heures","hour",$duree_unite); $duree_unite = str_replace("jours","day",$duree_unite); $duree_unite = str_replace("semaines","week",$duree_unite); $duree_unite = str_replace("mois","month",$duree_unite); $duree_unite = str_replace("annee","year",$duree_unite); $bandate = strtotime("+ $duree_quantite $duree_unite"); echo $bandate; ?> Expected result: ---------------- Both variables $duree_quantite and $duree_unite should contain, is empty and prints nothing. Actual result: -------------- is empty and prints nothing. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=35456&edit=1