PHP 4.0 Bug #8987: arg returned from function comes back as string 'ready', regardless of actual
| From: | gordonl at tts-sf dot com | Date: | Mon, 29 Jan 2001 21:42:06 +0000 |
| Subject: | PHP 4.0 Bug #8987: arg returned from function comes back as string 'ready', regardless of actual | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-45193@lists.php.net to get a copy of this message | ||
From: gordonl@tts-sf.com
Operating system: linux mandrake apache ssl
PHP version: 4.0.3pl1
PHP Bug Type: Unknown/Other Function
Bug description: arg returned from function comes back as string 'ready', regardless of
actual
I created the function [==
function incdate($datei,$inc) {
$dateparts =explode("/",$datei);
$day = $dateparts[1] + $inc;
$month = $dateparts[0];
$year = $dateparts[2];
$dec = 0;
//echo($datei . "cc" . $day . "cc" . $month . "cc" . $year .
"<br>");
if($day > 31 && ($month == 1 || $month == 3 || $month == 5 || $month == 7 || $month
== 8 || $month == 10 || $month == 12)) { $dec=31; }
if($day > 30 && ($month == 4 || $month == 6 || $month == 9 || $month == 11)) {
$dec=30; }
if($day > 28 && $month == 2 && $year % 4 != 0) {$dec=28;}
if($day > 29 && $month == 2 && $year % 4 == 0) {$dec=29;}
while ($dec != 0 ) {
$day = $day - $dec;
$month++;
if ($month > 12) { $year++; $month = 1; }
$dec = 0;
if ($day > 31 && ($month == 1 || $month == 3 || $month == 5 || $month == 7 ||
$month == 8 || $month == 10 || $month == 12)) { $dec=31; }
if ($day > 30 && ($month == 4 || $month == 6 || $month == 9 || $month == 11)) {
$dec=30; }
if ($day > 28 && $month == 2 && $year % 4 != 0) {$dec=28;}
if ($day > 29 && $month == 2 && $year % 4 == 0) {$dec=29;}
}
//echo ("out: " . $month . "/" . $day . "/" . $year .
"<br>");
$outdat = "f" . $month . "-" . $day . "-" . $year;
return $outdat;
}
==]
it returns 'ready' to the calling statement, regardless of the actual value of
'$outdat'.
I haved tried many variations in my code, but the result does not change.
--
Edit Bug report at: http://bugs.php.net/?id=8987&edit=1