Leçon N° 02 : Les Variables
Tableau récapitulatif de l'utilisation de var_dump**
Notes de page
Source: lesson_02_var_dump_1.phpRé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.013.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)
0int(0)
0.0float(0)
1int(1)
3.14float(3.14)
"0"string(1) "0"
"1"string(1) "1"
""string(0) ""
" "string(1) " "
"toto"string(4) "toto"
nullNULL
array(1)array(1) { [0]=> int(1) }
$myObjobject(addition_class)#2 (0) { }
truebool(true)
falsebool(false)

Tous droits réservés. 2005-2020