AmenKa
09-16-2008, 04:59 AM
I am sure I have made a relatively stupid error, a helping hand would be great!
My code:
<?php
// Returns an acurate number of seconds in the current month.
function months_seconds() {
if(date(n) = 1) { // January.
$jan = date(n) * 31 * 24 * 60 * 60;
return($jan);
} elseif(date(n) = 2) { // February.
if(date(L) = 1) { // Leap year.
$lfeb = date(n) * 29 * 24 * 60 * 60;
return($lfeb);
} elseif(date(L) = 0) { // No leap year.
$nfeb = date(n) * 28 * 24 * 60 * 60;
return($nfeb);
}
} elseif(date(n) = 3) { // March.
$mar = date(n) * 31 * 24 * 60 * 60;
return($mar);
} elseif(date(n) = 4) { // April.
$apr = date(n) * 30 * 24 * 60 * 60;
return($apr);
} elseif(date(n) = 5) { // May.
$may = date(n) * 31 * 24 * 60 * 60;
return($may);
} elseif(date(n) = 6) { // June.
$jun = date(n) * 30 * 24 * 60 * 60;
return($jun);
} elseif(date(n) = 7) { // July.
$jul = date(n) * 31 * 24 * 60 * 60;
return($jul);
} elseif(date(n) = 8) { // August.
$aug = date(n) * 31 * 24 * 60 * 60;
return($aug);
} elseif(date(n) = 9) { // September.
$sep = date(n) * 30 * 24 * 60 * 60;
return($sep);
} elseif(date(n) = 10) { //October.
$oct = date(n) * 31 * 24 * 60 * 60;
return($oct);
} elseif(date(n) = 11) { // November.
$nov = date(n) * 30 * 24 * 60 * 60;
return($nov);
} elseif(date(n) = 12) { // December.
$dec = date(n) * 31 * 24 * 60 * 60;
return($dec);
}
}
echo(months_seconds());
?>
The error: "Fatal error: Can't use function return value in write context in /home/shadowte/public_html/months_seconds.php on line 4"
This simple function gets the month of the year, then converts that into seconds.
As I said, im sure I have made some stupid error in my attempt to simplify the process of getting the current month's number of seconds. Any help would be greatly appreciated.
My code:
<?php
// Returns an acurate number of seconds in the current month.
function months_seconds() {
if(date(n) = 1) { // January.
$jan = date(n) * 31 * 24 * 60 * 60;
return($jan);
} elseif(date(n) = 2) { // February.
if(date(L) = 1) { // Leap year.
$lfeb = date(n) * 29 * 24 * 60 * 60;
return($lfeb);
} elseif(date(L) = 0) { // No leap year.
$nfeb = date(n) * 28 * 24 * 60 * 60;
return($nfeb);
}
} elseif(date(n) = 3) { // March.
$mar = date(n) * 31 * 24 * 60 * 60;
return($mar);
} elseif(date(n) = 4) { // April.
$apr = date(n) * 30 * 24 * 60 * 60;
return($apr);
} elseif(date(n) = 5) { // May.
$may = date(n) * 31 * 24 * 60 * 60;
return($may);
} elseif(date(n) = 6) { // June.
$jun = date(n) * 30 * 24 * 60 * 60;
return($jun);
} elseif(date(n) = 7) { // July.
$jul = date(n) * 31 * 24 * 60 * 60;
return($jul);
} elseif(date(n) = 8) { // August.
$aug = date(n) * 31 * 24 * 60 * 60;
return($aug);
} elseif(date(n) = 9) { // September.
$sep = date(n) * 30 * 24 * 60 * 60;
return($sep);
} elseif(date(n) = 10) { //October.
$oct = date(n) * 31 * 24 * 60 * 60;
return($oct);
} elseif(date(n) = 11) { // November.
$nov = date(n) * 30 * 24 * 60 * 60;
return($nov);
} elseif(date(n) = 12) { // December.
$dec = date(n) * 31 * 24 * 60 * 60;
return($dec);
}
}
echo(months_seconds());
?>
The error: "Fatal error: Can't use function return value in write context in /home/shadowte/public_html/months_seconds.php on line 4"
This simple function gets the month of the year, then converts that into seconds.
As I said, im sure I have made some stupid error in my attempt to simplify the process of getting the current month's number of seconds. Any help would be greatly appreciated.