Tutoriel sur les types de données PHP, les variables, les constantes et les opérateurs
Les types de données dans PHP
Un type de données est la classification des données dans une catégorie en fonction de ses attributs.
- Les caractères alphanumériques sont classés comme des chaînes
- Les nombres entiers sont des entiers classés
- Les nombres avec des points décimaux sont classés en points flottants.
- Les valeurs vraies ou fausses sont classées comme booléennes.
PHP est un langage mal typé. il n’a pas de types de données définis explicitement. PHP détermine les types de données en analysant les attributs des données fournies. PHP supporte implicitement les types de données suivants :
- Integer (Entier) – nombres entiers, par exemple -3, 0, 69. La valeur maximale d’un entier dépend de la plate-forme. Sur une machine 32 bits, elle se situe généralement autour de 2 milliards. Les machines 64 bits ont généralement des valeurs plus grandes. La constante PHP_INT_MAX est utilisée pour déterminer la valeur maximale.<? php echo PHP_INT_MAX; ?>Sortie:9223372036854775807
- Float (Nombre à virgule flottante) – nombres décimaux, par ex. 3.14. ils sont également connus sous le nom de nombres doubles ou réels. La valeur maximale d’un float dépend de la plate-forme. Les nombres en virgule flottante sont plus grands que les entiers.
- String (Chaîne de caractères) – par exemple Bonjour le monde
- Boolean (Booléen) – par exemple Vrai ou faux.
Avant d’entrer dans les détails sur les types de données PHP, commençons par les variables.
Utilisation des variables dans PHP
Une variable est un nom donné à un emplacement de mémoire qui stocke des données au moment de l’exécution.
- La portée d’une variable détermine sa visibilité.
- Une variable globale Php est accessible à tous les scripts d’une application.
- Une variable locale est uniquement accessible au script dans lequel elle a été définie.
Pensez à une variable comme un verre contenant de l’eau. Vous pouvez ajouter de l’eau dans le verre, tout boire, le remplir à nouveau, etc.
La même chose s’applique aux variables. Les variables sont utilisées pour stocker des données et fournir des données stockées en cas de besoin. Comme dans les autres langages de programmation, PHP supporte aussi les variables. Voyons maintenant les règles suivies lors de la création de variables en PHP.
- Tous les noms de variables doivent commencer par le signe dollar, par exemple $my_var
- Les noms de variables sont sensibles à la casse; cela signifie que $my_var est différent de $MY_VAR
- Tous les noms de variables doivent commencer par une lettre suivie d’autres caractères, par exemple $my_var1 est correct mais $1my_var n’est pas un nom de variable légal.
- Les noms de variables ne doivent contenir aucun espace, $ prénom n’est pas un nom de variable légal. Vous pouvez également utiliser un trait de soulignement à la place de l’espace, par exemple $_prenom. Vous ne pouvez pas utiliser des caractères tels que le signe dollar ou le signe moins pour séparer les noms de variables.
Voyons maintenant comment PHP détermine le type de données en fonction des attributs des données fournies.
<?php $my_var = 1; echo $my_var; ?>
Sortie :
1
Nombre à virgule flottant :
<?php $my_var = 3.14; echo $my_var; ?>
Sortie :
3.14
Chaîne de caractères :
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
Sortie :
Hypertext Pre Processor
Les constantes dans PHP
Définir une constante – Une constante est une variable dont la valeur ne peut pas être modifiée au moment de l’exécution.
Supposons que nous développions un programme qui utilise la valeur de PI 3.14. Nous pouvons utiliser une constante pour stocker sa valeur.
Voyons maintenant un exemple qui définit une constante. définir (‘PI’, 3.14); // crée une constante avec une valeur de 3.14 Une fois que vous définissez PI en tant que 3.14, l’écriture d’un code comme ci-dessous générera une erreur PI = 4; // PI a été défini comme une constante. Par conséquent, l’attribution d’une valeur n’est pas autorisée.
Les opérateurs dans PHP
Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour effectuer des opérations arithmétiques sur des données numériques. L’opérateur de concaténation travaille également sur les valeurs de chaînes. PHP supporte les opérateurs suivants.
Opérateur | Nom | Exemple | Résultat |
+ | addition | 1 + 2 | 3 |
– | soustraction | 5 – 3 | 2 |
* | multiplication | 2 * 3 | 6 |
/ | division | 10/5 | 2 |
% | modulo | 7/3 | 1 |
x.y | concaténation | 5.4 | 54 |
Les opérateurs d’assignation
Les opérateurs d’assignation sont utilisés pour affecter des valeurs aux variables. Ils peuvent également être utilisés avec des opérateurs arithmétiques.
Opérateur | Nom | Exemple | Résultat |
x = ? | assignation | $x = 5; | 5 |
x += ? | addition | $x = 2;$x += 1; | 3 |
X -= ? | soustraction | $x = 3;$x -= 2; | 1 |
X *=? | multiplication | $x = 0;$x *=9; | |
X /=? | division | $x = 6;$x /=3; | 2 |
X %=? | modulo | $x = 3;$x %= 2; | 1 |
X .=? | concaténation | » $x = ‘Bon’;$x .= ‘ jour!’; » | Bonjour! |
Les opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer les valeurs et les types de données.
Opérateur | Nom | Exemple | Sortie |
X == y | Égal | 1 == « 1 »; | Vrai ou 1 |
X === y | identique | 1 === « 1 »; | Faux ou 0. Si 1 est entier et 1 est un string |
X != y, x <> y | Non égal | 2 != 1; | Vrai ou 1 |
X > y | plus grand que | 3 > 1; | Vrai ou 1 |
X < y | plus petit que | 2 < 1; | Faux ou 0 |
X >= y | supérieur ou égal | 1 >=1 | Vrai ou 1 |
X <= y | inférieur ou égal | 8 <= 6 | Faux ou 0 |
Les opérateurs logiques
Lorsque vous travaillez avec des opérateurs logiques, tout nombre supérieur ou inférieur à zéro (0) est évalué à true. Zéro (0) est évalué à faux.
Opérateur | Nom | Exemple | Sortie |
X and y, x && y | And | 1 and 4;True&& False; | Vrai ou 1 Faux ou 0 |
X or y, x || y | Or | 6 or 9;0 || 0; | Vrai ou 1 Faux ou 0 |
X xor y | Exclusive or, xor | 1 xor 1;1 xor 0; | Faux ou 0 Vrai ou 1 |
!x | Not | !0; | Vrai ou 1 |
Résumé
- PHP est un langage mal typé.
- Les variables sont des emplacements de mémoire utilisés pour stocker des données
- La valeur des constantes ne peut pas être modifiée à l’exécution
- Le transtypage est utilisé pour convertir une valeur ou une variable en un type de données souhaité
- Les opérateurs arithmétiques sont utilisés pour manipuler des données numériques
- Les opérateurs d’assignation sont utilisés pour assigner des données à des variables
- Les opérateurs de comparaison sont utilisés pour comparer des variables ou des valeurs
- Les opérateurs logiques sont utilisés pour comparer des conditions ou des valeurs