Source: lesson_02_var_dump_1.php | Résultat |
<?php echo "<h2>Tableau récapitulatif des différents états<br/>que peut prendre une variable en fonction<br/>de son contenu visualisés à l'aide de la fonction var_dump</h2>"; $nb_lignes = 14 ; $nb_colonnes = 1; /*on crée une classe juste pour avoir un objet $monAddition */ class addition_class { function addition($a,$b) { global $somme; $somme = $a + $b; return $somme ; } } $myObj = new addition_class ; $myObj -> addition(5,10) ; /* on crée une variable de type ressource*/ $fichier = 'renard.txt'; // on déclare le nom du fichier à ouvrir $canal = fopen($fichier,'r'); //ouverture du fichier en lecture //liste des valeurs appliquées aux fonctions $value_array = array(0,0.0, 1, 3.14, "0", "1", ""," ","toto",null,array(1),$myObj,true,false,$canal); //liste des mêmes valeurs formattées //pour affichage en haut du tableau $value_array_h = array(0, '0.0', 1,'3.14', '"0"','"1"','""','" "','"toto"','null', 'array(1)','$myObj','true','false','$canal'); echo '<table class=exercises><tr> <th class=inputs align=right>$var=</th>'; for ($i = 0; $i < $nb_colonnes; $i++) { echo "<th class=outputs>"; echo 'var_dump($var)'; echo "</th>"; } echo "</tr>"; for ($j = 0; $j < $nb_lignes; $j++) { echo "<tr><td class=inputs> $value_array_h[$j]</td>"; $var = $value_array[$j]; echo "<td class=outputs>"; var_dump($var); echo "</td></tr>"; } echo "</table>"; ?> </body> </html>
| Tableau récapitulatif des
différents états que peut prendre une
variable en fonction de son contenu
visualisés à l'aide de la fonction var_dump
$var= | var_dump($var) |
0 | int(0)
|
0.0 | float(0)
|
1 | int(1)
|
3.14 | float(3.14)
|
"0" | string(1) "0"
|
"1" | string(1) "1"
|
"" | string(0) ""
|
" " | string(1) " "
|
"toto" | string(4) "toto"
|
null | NULL
|
array(1) | array(1) {
[0]=>
int(1)
}
|
$myObj | object(addition_class)#2 (0) {
}
|
true | bool(true)
|
false | bool(false)
|
|