Avant de commencer à parler des entiers en PHP, comprenons d'abord le terme Entier. Un entier est un type de type de données. Type de variable qui conserve la valeur numérique complète. Nombres complets (entiers) comme – 1, 23, 343, -23, -50, etc. L'entier peut être positif, négatif ou 0 lui-même. Presque tous les langages de programmation comme C, JAVA et C++ prennent en charge les entiers complets. Mais, quand nous arrivons au langage PHP, dès que nous attribuons une valeur entière à une variable, elle peut être considérée comme un type de données entier. Puisque PHP est un langage de programmation assez vague, il n'est pas nécessaire de déclarer une variable avec un type de données spécifié avant de l'utiliser. Les entiers peuvent être utilisés directement en PHP au moment de la mission. Il existe un type de données entier dans presque tous les langages de programmation pour gérer le type de valeur numérique entière.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Il existe 2 façons de déclarer une variable entière en PHP ci-dessous :
Un nombre entier qui contient sa valeur 0 ou supérieure à 0. PHP prend en charge ses différents types de données primitifs tels que – Entier, nombre flottant, caractère, chaîne, booléens (vrai ou faux), tableau mixte, etc. Dans l'exemple section, nous verrons un par un tous les types d'entiers que nous pouvons traiter à l'aide du langage de programmation PHP.
Code :
<?php $x = 124; // declaration and assignment var_dump($x); // int 124 echo $x; // 124 ?>
Sortie :
Un nombre entier dont la valeur est inférieure à 0.
Code :
<?php $x = -124; // declaration and assignment var_dump($x); // int -124 echo $x; // -124 ?>
Sortie :
Nous pouvons voir le résultat de var_dump($x) qui affiche int -124 ; int est le type de données et -124 est la valeur.
Ci-dessous les différents exemples d'entier en php :
Entier sous forme de code hexadécimal :
Code :
<?php $x = 0x1B; // hexadecimal number var_dump($x); echo $x; ?>
Sortie :
Maintenant, la question est, pourquoi 27 ? C'est la façon dont PHP prend en charge les nombres entiers. Le moment où nous assignons quelque chose (expression, retour de fonction, etc.) dans une variable qui sera considérée comme un type de données entier est la sortie de ce code ou de cette fonction dans un entier.
Dans le cas du code about, nous obtenons 27 car nous avons attribué une valeur hexadécimale égale à 27. Où 0x vaut 16 et B vaut 11 ; si nous ajoutons les deux, nous obtiendrons 27 en sortie.
Entier sous forme de code octal :
Code :
<?php $x = 0123; // octal number var_dump($x); echo $x; ?>
Sortie :
Encore une fois, il s'agit d'un entier puisque la sortie du code octal donné est un entier.
La fonction renvoyée sous forme d'entier :
Code :
<?php function addNumbers($a, $b){ $sum = 0; $sum = $a + $b; return $sum; } $x = addNumbers(10,20); var_dump($x); echo $x; ?>
Sortie :
Encore une fois, nous avons 30 la somme de deux entiers donnés sous forme d'entier. Mais si nous apportons une modification très mineure au code ci-dessus, cela nous donnera float en sortie.
La fonction renvoyée sous forme de float :
Code :
<?php function addNumbers($a, $b){ $sum = 0; $sum = $a + $b; return $sum; } $x = addNumbers(10,20.0); var_dump($x); echo $x; ?>
Sortie :
Nous pouvons voir que tout reste le même que dans l'exemple de code précédent, à l'exception de la valeur du paramètre de fonction.
$x = addNumbers(10,20.0);
Nous avons utilisé 20,0 à la place de 20. C'est quelque chose d'assez bon pour changer la sortie d'un nombre entier à un flottant. La sortie reste la même, mais le type de données est passé d'entier à flottant.
Utilisation d'un type de données mixte :
<?php $x = 12.0; // float number var_dump($x); echo $x; $x = 120; // integer number var_dump($x); echo $x; ?>
Sortie :
Nous pouvons voir que le type de données de n’importe quelle variable sera modifié dynamiquement en fonction de la valeur qui lui est attribuée. Dans le code ci-dessus, nous utilisons d'abord la valeur du type de données float ; ensuite, il donne le type de données float. Mais au moment où nous attribuons la valeur sous forme d’entier, cela nous donnera en conséquence un type de données entier.
Après avoir parcouru l'exemple ci-dessus, nous savons maintenant comment identifier l'entier.
Les entiers peuvent être des nombres entiers normaux (c'est-à-dire une base 10 de n'importe quel nombre), des nombres de notation hexadécimale (base 16 qui commence par 0x) ou un nombre de notation octale (base 8 qui commence par 0), ou tout autre nombre. nombre complet (nombre entier) préfixé du signe a soit – soit + ou par rien.
Après avoir parcouru toutes les instructions et l'exemple de code donné ci-dessus, nous pouvons dire que PHP est un langage de programmation faiblement typé. L'utilisation du mot signifie vaguement qu'il n'est pas nécessaire d'utiliser un type de données au moment de la déclaration. Si nous devons déclarer un type, nous n’avons pas besoin de donner son type de données. PHP lui-même prendra en charge le type de données de toute variable des identifiants en fonction de la valeur qui lui est attribuée. Ainsi, indirectement, PHP prend en charge tous les types de données disponibles sur le marché en général.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!