Jump to content

[SOLVED] Custom function not returning correct value


busillis

Recommended Posts

These are both in the same php file, I am expecting it to state "day exceeded", as this month ends on the 30th - I have verified this by echoing too...

 

I know it must be something silly, just scratching my head here  ::)

 


	if (dayofMonthExceeded("31") == true) {
		echo "day exceeded";
	} else {
		echo "day NOT exceeded";
	}


 



function dayofMonthExceeded($givenDay) {
	if ($givenDay > date("t",$t)) {
		return true;
	} else {
		return false;
	}
}

What's inside $t? Just remove it if you want to compare with the current month:

 

<?php
function dayofMonthExceeded($givenDay) {
	if ($givenDay > date("t")) {
		return true;
	} else {
		return false;
	}
}
?>

 

And you won't need to compare what's returned with true:

 

<?php
	if (dayofMonthExceeded("31")) {
		echo "day exceeded";
	} else {
		echo "day NOT exceeded";
	}
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.