Types de données PHP, variables, constantes, OperaTutoriel tors
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 des entiers classés
- 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 est un langage peu 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 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 plate-forme. Sur une machine 32 bits, c'est généralement environ 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
- Nombre à virgule flottante – nombres décimaux, par exemple 3.14. ils sont également connus sous le nom de nombres doubles ou réels. La valeur maximale d'un flotteur dépend de la plate-forme. Les nombres à virgule flottante sont plus grands que les nombres entiers.
- Chaîne de caractères – par exemple Hello World
- Booléen – par exemple Vrai ou faux.
Avant d'entrer dans les détails des types de données PHP, parlons d'abord 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.
Considérez une variable comme un verre contenant de l'eau. Vous pouvez ajouter de l'eau dans le verre, la boire en entier, la remplir à nouveau, etc.
Il en va de même pour les variables.
Les variables sont utilisées pour stocker des données et fournir des données stockées en cas de besoin. Tout comme dans d'autres langages de programmation, PHP prend également en charge les variables. Regardons 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
- 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 légal.
- Les noms de variables ne doivent contenir aucun espace, « $first name » n'est pas un nom de variable légal. Vous pouvez plutôt utiliser un trait de soulignement à la place de l'espace, par exemple $first_name. Vous ne pouvez pas utiliser de caractères tels que 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 développez un programme de calcul qui additionne deux nombres, vous pouvez créer deux variables qui acceptent les nombres, puis utiliser les noms de 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 vous permet également de convertir le type de données.
C’est ce qu’on appelle le casting explicite. Le code ci-dessous illustre le casting de type explicite.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
Sortie :
2
Ci-dessus Code Sortie 2 La fonction var_dump est utilisée pour déterminer le type de données. Le code ci-dessous montre comment utiliser la fonction var_dump.
<?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 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.
Regardons 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 avez défini PI comme 3.14 , écrire un code comme ci-dessous générera une erreur PI = 4 ; //PI a été défini comme une constante, donc l'attribution d'une valeur n'est pas autorisée.
PHP Operajeudi
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 fonctionne sur instruments à cordes les valeurs aussi. PHP prend en charge les opérateurs suivants.
Operator | Nom | Description | Exemple | Sortie |
---|---|---|---|---|
+ | Addition | Somme de x et y | 1 + 1 ; | 2 |
- | Soustraction | 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 x et 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.
Operator | Nom | Description | Exemple | Sortie |
---|---|---|---|---|
x =? | affectation | Attribue la valeur de x à ? | $ x = 5; | 5 |
x += ? | ajout | Incrémente la valeur de x de ? | $x = 2;$x += 1; | 3 |
X-= ? | soustraction | Des soustractions ? à partir de la valeur de x | $x = 3;$x -= 2; | 1 |
X*=? | multiplication | Multiplie la valeur de x ? fois | $x = 0;$x *=9; | 0 |
X /? | division | Quotient de x et ? | $x = 6;$x /=3; | 2 |
X%=? | module | Le rappel de diviser x par ? | $x = 3 ; $x %= 2 ; | 1 |
X.=? | 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.
Operator | Nom | Description | Exemple | Sortie |
---|---|---|---|---|
X == oui | Égal | Compare x et y puis renvoie vrai s'ils sont égaux | 1 == « 1 » ; | Vrai ou 1 |
X === oui | identique | Compare les valeurs et les types de données. | 1 === « 1 » ; | Faux ou 0. Puisque 1 est un entier et « 1 » est une chaîne |
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 >= oui | Meilleur que ou égal | Compare les valeurs de x et y. 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. renvoie vrai si x est supé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.
Operator | Nom | Description | Exemple | Sortie |
---|---|---|---|---|
X et y, x && y | Et | Renvoie vrai si x et y sont égaux | 1 et 4; Vrai et Faux; | Vrai ou 1Faux ou 0 |
X ou y, x || oui | Or | Renvoie vrai si x ou y est vrai | 6 ou 9;0 || 0 ; | Vrai ou 1Faux ou 0 |
X xor 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 |
Résumé
- PHP est un langage peu typé.
- Les variables sont des emplacements mémoire utilisés pour stocker des données
- La valeur des constantes ne peut pas être modifiée au moment de l'exécution
- La conversion de type est utilisée 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'affectation sont utilisés pour attribuer 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