Partie 1
1

Les entiers : Exemple PHP n°2

Les questions doivent vous aider à comprendre le code présenté ci-dessous.
Une fois que vous tenez la solution, vous pouvez afficher la réponse en cliquant sur l’intitulé de la question.

1.Comment fait-on pour afficher le contenu de la variable $int1 ?

R : On insére le nom de la variable directement dans la chaine de caractères, celle ci est délimitée par des guillemets doubles.

2.Quelle fonction permet de déterminer le type de la variable $int1 ?

R : La fonction gettype() permet de retourner le type de la variable $int1, ici la fonction retourne : integer 

3.Quelle est le rôle du . (point) dans l'instruction : print ('le type de $int1 est '. gettype($int1));

R : Le point permet de mettre bout à bout les chaines de catactères , la fonction gettype retourne : integer 
A noter que si on remplace les guillemets simples par des doubles, on afficherait le contenu de la variable $int1.

4.Que contient la variable $int2 à l'initialisation ? Quelle est la valeur affichée ?

R : $int2 est initialisé à la valeur hexadécimal AB, comme c'est un type integer lors de son affichage on affiche sa valeur en décimal.
(10*16 + 11 = 171)
Exemple validé
$int1=-234;
$int2=0xAB;
print('<p>le premier nombre entier est initialisé à :'. $int1.'</p>');
print ('<p>le type de $int1 est : '.gettype($int1).'</p>');
print('<p>le deuxieme nombre entier est initialisé à :'. $int2.'</p>');
print ('<p>le type de $int2 est : '.gettype($int2).'</p>');
Résultat :

le premier nombre entier est initialisé à :-234

le type de $int1 est : integer

le deuxieme nombre entier est initialisé à :171

le type de $int2 est : integer

<p>le‧premier‧nombre‧entier‧est‧initialisé‧à‧:-234</p><p>le‧type‧de‧$int1‧est‧:‧integer</p><p>le‧deuxieme‧nombre‧entier‧est‧initialisé‧à‧:171</p><p>le‧type‧de‧$int2‧est‧:‧integer</p>

Exécution en 0.0002s