Jan
2
2011

Cast voor return

Het casten van een variabele gaat in PHP met de setType() functie.
Hier wordt er een cast gedaan voordat een functie een waarde retourneert.
Dit kan erg makkelijk zijn, zodat je zeker weet dat er een boolean/int/etc door komt.

<?PHP

	function addition($num1, $num2) {
		return (int) ($num1   $num2);
	}

	function flAddition($num1, $num2) {
		return (float) ($num1   $num2);
	}

	function isItTrue($question) {
		$rand = mt_rand(0, 1);
		return (bool) $rand;
	}

	if ( isItTrue("is php cool?") === true) {
		echo "YeAh";
	} else {
		echo "oh no ";
	}

	echo "<br />";
	echo addition(10, 30);

	echo "<br />";
	echo addition(10.4, 30.3);

	echo "<br />";
	echo addition(10.4, 30.9);

	echo "<br />";
	echo flAddition(10.4, 30.3);

?>

Related Posts

Over de auteur: Willem

Willem is lead developer bij een toonaangevend bedrijf. Verder ook eigenwijs en deelt graag te pas en te onpas informatie.

Reageer