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.

  • 🔣 Attache lâcheping: PHP est un langage à typage faible, il déduit donc le type de données d'une variable à partir de la valeur qui lui est assignée plutôt que d'une déclaration explicite.
  • 🧱 Types de noyau : Les principaux types scalaires sont les entiers, les nombres à virgule flottante, les chaînes de caractères et les booléens, chacun étant détecté automatiquement lors de l'exécution.
  • 📦 Variables: Une variable est un emplacement mémoire nommé dont la portée, globale ou locale, détermine où elle est visible dans le script.
  • (I.e. Casting de type : Le transtypage convertit une valeur en un autre type, soit implicitement par l'interpréteur, soit explicitement avec une syntaxe comme (int).
  • 📌 Constantes : Une constante définie avec define() contient une valeur fixe, telle que PI, qui ne peut pas changer pendant l'exécution du script.
  • Operateurs : Les opérateurs arithmétiques, d'affectation, de comparaison et logiques manipulent et comparent les valeurs, l'opérateur === vérifiant également le type de données.
  • 🤖 Assistance IA : Les outils d'IA peuvent expliquer les manipulations complexes des types PHP, signaler les comparaisons imprécises risquées et clarifier la priorité des opérateurs grâce à des exemples concis.

Types de données, variables et PHP Operajeudi

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
  • Variable PHP
  • Les noms de variables sont sensibles à la casse ; cela signifie que $my_var est différent de $MY_VAR
  • Variable PHP
  • 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.
  • Variable PHP
  • 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.
  • Variable PHP

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#.

Moulage de type variable

Le diagramme ci-dessous montre PHP implémentant l'exemple ci-dessus.

Moulage de type variable

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

FAQ

PHP possède huit types de données : quatre types scalaires (entier, flottant, chaîne de caractères, booléen), deux types composés (tableau et objet) et deux types spéciaux (NULL et ressource). Ce tutoriel se concentre sur les quatre types scalaires.

L'opérateur == compare uniquement les valeurs après conversion de type ; ainsi, 1 == « 1 » est vrai. L'opérateur === compare la valeur et son type ; ainsi, 1 === « 1 » est faux car l'une est un entier et l'autre une chaîne de caractères.

Le jonglage de types est une technique PHP qui convertit automatiquement une valeur d'un type à un autre lors d'une opération ou d'une comparaison peu stricte. Bien que pratique, elle peut engendrer des résultats inattendus ; c'est pourquoi la comparaison stricte avec `===` est plus sûre.

Oui. L'IA peut analyser les comparaisons pour détecter les égalités trop permissives à risque, suggérer de passer à === ou à des conversions explicites, et expliquer pourquoi une valeur a été évaluée comme vraie ou fausse.ping éviter les erreurs de logique subtiles.

Oui. L'IA peut montrer comment PHP évalue une expression étape par étape, préciser quels opérateurs sont appliqués en premier et recommander des parenthèses pour rendre l'ordre voulu explicite et le code plus lisible.

Résumez cet article avec :