Maison  >  Article  >  développement back-end  >  PHP Entier

PHP Entier

WBOY
WBOYoriginal
2024-08-29 12:38:11912parcourir

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

Comment déclarer une variable entière en PHP ?

Il existe 2 façons de déclarer une variable entière en PHP ci-dessous :

Entier positif

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 :

PHP Entier

Entier négatif

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 :

PHP Entier

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.

Exemples avancés d'entiers PHP

Ci-dessous les différents exemples d'entier en php :

Exemple n°1

Entier sous forme de code hexadécimal :

Code :

<?php
$x = 0x1B; // hexadecimal number
var_dump($x);
echo $x;
?>

Sortie :

PHP Entier

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.

Exemple n°2

Entier sous forme de code octal :

Code :

<?php
$x = 0123; // octal number
var_dump($x);
echo $x;
?>

Sortie :

PHP Entier

Encore une fois, il s'agit d'un entier puisque la sortie du code octal donné est un entier.

Exemple #3

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 :

PHP Entier

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.

Exemple n°4

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 :

PHP Entier

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.

Exemple #5

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 :

PHP Entier

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.

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Types de données PHPArticle suivant:Types de données PHP