Types de données, variables et constantes en PHP. Operajeudi
⚡ Résumé intelligent
Types de données, variables et fonctions PHP OperaLes types constituent la base de tout script PHP. Ce guide explique comment PHP infère les types entiers, flottants, chaînes de caractères et booléens, comment les variables stockent les données, comment fonctionne le transtypage et comment se comportent les opérateurs arithmétiques, d'affectation, de comparaison et logiques.

Types de données PHP
Un type de données est la classification des données dans une catégorie en fonction de leurs attributs :
- Les caractères alphanumériques sont classés comme des chaînes
- Les nombres entiers sont classés comme des entiers.
- Numbers avec des points décimaux sont classés comme des virgules flottantes.
- Les valeurs vraies ou fausses sont classées comme booléennes.
PHP PHP est un langage faiblement typé ; il ne possède pas de types de données explicitement définis. PHP détermine les types de données en analysant les attributs des données fournies. PHP prend implicitement en charge les types de données suivants :
- Entier – nombres entiers, par exemple -3, 0, 69. La valeur maximale d'un entier dépend de la plateforme. Sur une machine 32 bits, elle est généralement d'environ 2 milliards. Les machines 64 bits acceptent généralement des valeurs plus élevées. La constante PHP_INT_MAX est utilisée pour déterminer cette valeur maximale.
<?php
echo PHP_INT_MAX;
?>
Sortie :
9223372036854775807
- Les nombres à virgule flottante sont des nombres décimaux, par exemple 3.14. On les appelle aussi nombres réels ou nombres à virgule flottante double précision. La valeur maximale d'un nombre à virgule flottante dépend de la plateforme. Les nombres à virgule flottante sont plus grands que les entiers.
- Chaîne de caractères – par exemple Hello World
- Booléen – par exemple Vrai ou faux.
Avant d'aborder plus en détail les types de données PHP, commençons par parler des variables.
Variable PHP
Une variable est un nom donné à un emplacement mémoire qui stocke les 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 n'est accessible qu'au script dans lequel elle a été définie.
Imaginez une variable comme un verre d'eau. Vous pouvez y verser de l'eau, la boire entièrement, la remplir à nouveau, etc. Il en va de même pour les variables.
Les variables servent à stocker des données et à les restituer en cas de besoin. Comme dans d'autres langages de programmation, PHP prend également en charge les variables. Voyons maintenant les règles à suivre pour créer des variables en PHP.
- Tous les noms de variables doivent commencer par le signe dollar, par exemple
- 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. $1my_var n'est pas un nom de variable valide.
- Les noms de variables ne doivent pas contenir d'espaces. « $prénom » n'est pas un nom de variable valide. Vous pouvez utiliser un trait de soulignement à la place de l'espace, par exemple : $prénom_. Vous ne pouvez pas utiliser de caractères spéciaux comme le 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
Nombres à virgule flottante
<?php
$my_var = 3.14;
echo $my_var;
?>
Sortie :
3.14
Chaînes de caractères
<?php $my_var = "Hypertext Pre Processor"; echo $my_var; ?>
Sortie :
Hypertext Pre Processor
Utilisation de variables
Les variables aident à séparer les données des algorithmes du programme.
Le même algorithme peut être utilisé pour différentes valeurs de données d'entrée.
Par exemple, supposons que vous soyez développeurping Un programme de calculatrice qui additionne deux nombres. Vous pouvez créer deux variables qui reçoivent les nombres, puis utiliser les noms de ces variables dans l'expression qui effectue l'addition.
Moulage de type variable
Effectuer des calculs arithmétiques à l'aide de variables dans un langage tel que C# nécessite que les variables soient du même type de données.
La conversion de type consiste à convertir une variable ou une valeur en un type de données souhaité.
Ceci est très utile lors de l'exécution de calculs arithmétiques qui nécessitent que les variables soient du même type de données.
Le transtypage en PHP est effectué par l'interpréteur.
Dans d'autres langages tels que C#, vous devez convertir les variables. Le code ci-dessous montre le transtypage en C#.
Le diagramme ci-dessous montre PHP implémentant l'exemple ci-dessus.
PHP permet également de convertir le type de données. On parle alors de conversion explicite. Le code ci-dessous illustre une conversion de type explicite.
<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>
Sortie :
2
Le code ci-dessus affiche 2. La fonction `var_dump` permet de déterminer le type de données. L'exemple de code ci-dessous illustre l'utilisation de cette fonction.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
Sortie :
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Constante PHP
Définir une constante – Une constante est une variable dont la valeur ne peut pas être modifiée lors de l'exécution.
Supposons que nous soyons en développementping Un programme qui utilise la valeur de PI 3.14. Nous pouvons utiliser une constante pour stocker sa valeur.
Examinons maintenant un exemple qui définit une constante.
<?php define('PI', 3.14); // creates a constant with a value of 3.14 echo PI; ?>
Une fois que vous avez défini PI comme 3.14, écrire du code comme PI = 4 ; générera une erreur, car PI a été défini comme une constante et il n’est donc pas permis de lui assigner une valeur.
PHP Operajeudi
Opérateurs arithmétiques
Les opérateurs arithmétiques servent à effectuer des opérations arithmétiques sur des données numériques. L'opérateur de concaténation fonctionne sur string les valeurs aussi. PHP prend en charge les opérateurs suivants.
| Opérateur | Nom | Description | Exemple | Sortie |
|---|---|---|---|---|
| + | Addition | Somme de x et y | 1 + 1 ; | 2 |
| - | Soltracproduction | Différence entre x et y | 1 - 1; | 0 |
| * | Multiplier | Multiplie x et y | 3*7; | 21 |
| / | Division | Quotient de x et y | 45/5; | 9 |
| % | Module PHP | Donne le reste de la division de x par y | 10 % 3 ; | 1 |
| -n | Négation | Transforme n en un nombre négatif | -(-5); | 5 |
| X . oui | Enchaînement | Rassemble x et y | "PHP" . « ROCHES » ;10 . 3 ; | PHP ROCHES103 |
Affectation Operajeudi
Les opérateurs d'affectation sont utilisés pour attribuer des valeurs aux variables. Ils peuvent également être utilisés avec des opérateurs arithmétiques.
| Opérateur | Nom | Description | Exemple | Sortie |
|---|---|---|---|---|
| x = y | l'operateur d'affectation | Attribue la valeur de y à x | $ x = 5; | 5 |
| x += oui | ajout | Incrémente la valeur de x de y | $x = 2;$x += 1; | 3 |
| x -= oui | dessoustracproduction | Soltracts y à partir de la valeur de x | $x = 3;$x -= 2; | 1 |
| x *= oui | multiplication | Multiplie la valeur de x, y par | $x = 0;$x *= 9; | 0 |
| x /= oui | division | Quotient de x et y | $x = 6;$x /= 3; | 2 |
| x %= oui | module | Le reste de la division de x par y | $x = 3 ; $x %= 2 ; | 1 |
| x .= y | enchaîner | Rassemble les éléments | $x = 'Jolie';$x .= ' Cool !'; | Plutôt cool! |
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer des valeurs et des types de données.
| Opérateur | Nom | Description | Exemple | Sortie |
|---|---|---|---|---|
| x == oui | Égal | Compare x et y, puis renvoie vrai s'ils sont égaux. | 1 == « 1 » ; | Vrai ou 1 |
| x === y | identique | Compare les valeurs et les types de données. | 1 === « 1 » ; | Faux ou 0, car 1 est un entier et « 1 » est une chaîne de caractères. |
| x ≠ y, x ≠ y | PHP Pas égal | Compare les valeurs de x et y, renvoie vrai si les valeurs ne sont pas égales. | 2 != 1 ; | Vrai ou 1 |
| x > y | Supérieure à | Compare les valeurs de x et y, renvoie vrai si x est supérieur à y | 3 > 1 ; | Vrai ou 1 |
| x < y | Less que | Compare les valeurs de x et y, renvoie vrai si x est inférieur à y | 2 < 1 ; | Faux ou 0 |
| x ≥ y | Meilleur que ou égal | Compare les valeurs de x et y, et renvoie vrai si x est supérieur ou égal à y. | 1 >= 1 | Vrai ou 1 |
| x <= y | Less supérieur ou égal | Compare les valeurs de x et y, et renvoie vrai si x est inférieur ou égal à y. | 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é comme vrai. Zéro (0) est évalué à faux.
| Opérateur | Nom | Description | Exemple | Sortie |
|---|---|---|---|---|
| x et y, x && y | Et | Renvoie vrai si x et y sont tous deux vrais | 1 et 4 ; Vrai et Faux ; | Vrai ou 1Faux ou 0 |
| x ou y, x || y | Or | Renvoie vrai si x ou y est vrai | 6 ou 9;0 || 0 ; | Vrai ou 1Faux ou 0 |
| x x ou y | Exclusif ou, xor | Renvoie vrai si seul x est vrai ou si seulement y est vrai | 1 xou 1 ; 1 xou 0 ; | Faux ou 0Vrai ou 1 |
| !x | Pas | Renvoie vrai si x est faux et faux si x est vrai | !0; | Vrai ou 1 |


