elenat82
8/1/2015 - 2:43 PM

la funzione settype().php

<?php 
$stringa = "una stringa";
$stringa_numerica = "847398";
$stringa_decimale = "56849.84";
$stringa_true = "TRUE";
$stringa_vuota = "";
$numero_intero = 3957;
$numero_decimale = 3958.39;
$uno = 1;
$true = TRUE;
$null = NULL;
$array = array("mela", "pera", "banana");
$tipi_dato = array("int", "float", "string", "array", "null", "bool");
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($stringa, $tipi_dato[$i])) {
	echo "<p>La variabile \$stringa è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$stringa."</p>";
	$stringa = "una stringa";
} else {
	echo "<p>Non è stato possibile convertire la variabile \$stringa in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($stringa_numerica, $tipi_dato[$i])) {
	echo "<p>La variabile \$stringa_numerica è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$stringa_numerica."</p>";
	$stringa_numerica = "847398";
} else {
	echo "<p>Non è stato possibile convertire la variabile \$stringa_numerica in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($stringa_decimale, $tipi_dato[$i])) {
	echo "<p>La variabile \$stringa_decimale è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$stringa_decimale."</p>";
	$stringa_decimale = "56849.84";
} else {
	echo "<p>Non è stato possibile convertire la variabile \$stringa_decimale in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($stringa_true, $tipi_dato[$i])) {
	echo "<p>La variabile \$stringa_true è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$stringa_true."</p>";
	$stringa_true = "TRUE";
} else {
	echo "<p>Non è stato possibile convertire la variabile \$stringa_true in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($stringa_vuota, $tipi_dato[$i])) {
	echo "<p>La variabile \$stringa_vuota è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$stringa_vuota."</p>";
	$stringa_vuota = "";
} else {
	echo "<p>Non è stato possibile convertire la variabile \$stringa_vuota in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($numero_intero, $tipi_dato[$i])) {
	echo "<p>La variabile \$numero_intero è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$numero_intero."</p>";
	$numero_intero = 3957;
} else {
	echo "<p>Non è stato possibile convertire la variabile \$numero_intero in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($numero_decimale, $tipi_dato[$i])) {
	echo "<p>La variabile \$numero_decimale è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$numero_decimale."</p>";
	$numero_decimale = 3958.39;
} else {
	echo "<p>Non è stato possibile convertire la variabile \$numero_decimale in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($uno, $tipi_dato[$i])) {
	echo "<p>La variabile \$uno è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$uno."</p>";
	$uno = 1;
} else {
	echo "<p>Non è stato possibile convertire la variabile \$uno in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($true, $tipi_dato[$i])) {
	echo "<p>La variabile \$true è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$true."</p>";
	$true = TRUE;
} else {
	echo "<p>Non è stato possibile convertire la variabile \$true in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($null, $tipi_dato[$i])) {
	echo "<p>La variabile \$null è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$null."</p>";
	$null = NULL;
} else {
	echo "<p>Non è stato possibile convertire la variabile \$null in tipo ".$tipi_dato[$i]."</p>";
}
}
echo "------------------------------------";
for ($i=0; $i < count($tipi_dato); $i++) { 
	if (settype($array, $tipi_dato[$i])) {
	echo "<p>La variabile \$array è ora di tipo ".$tipi_dato[$i]." e il suo valore è ".$array."</p>";
	$array = array("mela", "pera", "banana");
} else {
	echo "<p>Non è stato possibile convertire la variabile \$array in tipo ".$tipi_dato[$i]."</p>";
}
}
 ?>