Accueil Finances personnelles Comprendre les types de données PHP - les variables factices

Comprendre les types de données PHP - les variables factices

Table des matières:

Vidéo: 3 - Les types de données - Comprendre le SQL 2025

Vidéo: 3 - Les types de données - Comprendre le SQL 2025
Anonim

Les variables peuvent stocker des données de différents types, et différents types de données peuvent faire des choses différentes. Par exemple, vous pouvez ajouter des variables dont les valeurs sont des nombres (1 + 2), mais ajouter des variables dont les valeurs sont des caractères (a + b) n'a pas beaucoup de sens.

Vous pouvez stocker les types de données simples suivants dans les variables PHP:

  • Entier: Un nombre entier (sans fractions), tel que -43, 0, 1, 27 ou 5438. La plage des entiers Cela dépend de votre système d'exploitation, mais en général, vous pouvez utiliser n'importe quel nombre de -2 milliards jusqu'à +2 milliards.
  • Nombre à virgule flottante: Un nombre (généralement pas un nombre entier) qui inclut des décimales, telles que 5. 24 ou 123. 456789. Ceci est souvent appelé un nombre réel ou un flotteur .
  • Chaîne de caractères: Une série de caractères uniques, tels que bonjour . Il n'y a pas de limite pratique sur la longueur d'une chaîne.
  • Booléen: Une valeur TRUE ou FALSE.

Les types de données booléens représentent deux états possibles - TRUE ou FALSE. Les valeurs booléennes sont principalement utilisées pour comparer les conditions à utiliser dans les instructions conditionnelles. Par exemple, PHP évalue une expression, telle que $ a> $ b , et le résultat est VRAI ou FAUX.

PHP considère les valeurs suivantes FALSE:

  • La chaîne FALSE (peut être majuscule ou minuscule)
  • L'entier 0
  • Le flottant 0. 0
  • Une chaîne vide
  • La chaîne d'un caractère 0
  • La constante NULL

Toutes les autres valeurs d'une variable booléenne sont considérées comme VRAIES. Si vous renvoyez une variable booléenne, la valeur FALSE s'affiche en tant que chaîne vide. La valeur TRUE renvoie 1. Les fonctions renvoient souvent une variable booléenne que vous pouvez tester pour voir si la fonction a réussi ou échoué.

Affectation de types de données

La plupart des autres langages nécessitent d'initialiser la variable avant de l'utiliser, en spécifiant le type de données qu'elle peut contenir, mais PHP est plus informel. Vous n'avez pas besoin de dire à PHP quel type de données se trouve dans une variable. PHP évalue les données lorsque vous l'affectez à la variable, puis les stocke comme type approprié. Généralement, c'est utile. PHP devine le type de données avec précision.

PHP convertit également les données quand elles doivent être converties. Par exemple, si vous avez les instructions suivantes, PHP convertit les types de données sans problème:

$ firstNumber = 1; # PHP le stocke comme un entier

$ secondNumber = 1. 1; # PHP le stocke comme un float

$ sum = $ firstNumber + $ secondNumber;

Techniquement, la troisième instruction n'est pas possible parce que les données à ajouter sont de types différents. Cependant, PHP convertit l'entier en un float afin que l'addition se déroule sans problème.Cela se produit automatiquement et invisiblement et est très utile.

Type casting

En de rares occasions, PHP devine mal quand il stocke les données. Vous pourriez avoir besoin de faire quelque chose avec une variable, et PHP ne vous le laissera pas parce que les données sont du mauvais type. Dans un tel cas, vous pouvez spécifier comment vous voulez que PHP stocke les données, plutôt que de laisser PHP décider pour lui-même. C'est ce qu'on appelle le cast de type. Pour spécifier un type particulier, utilisez une instruction comme l'une des suivantes:

$ newint = (int) $ var1;

$ newfloat = (float) $ var1;

$ newstring = (chaîne) $ var1;

La valeur de la variable du côté droit du signe égal est stockée dans la variable du côté gauche comme le type spécifié. Donc la valeur dans $ var1 est stockée dans $ newint comme un entier, comme spécifié par (int) .

Soyez prudent lorsque vous faites des moulages de type. Parfois, vous pouvez obtenir des résultats inattendus. Par exemple, lorsque vous lancez un flottant dans un entier, il perd ses décimales. Pour ce faire, PHP arrondit le flottant vers 0. Par exemple, si $ number = 1. 8 et vous le transtypez en entier - $ newnumber = (int) $ number - $ newnumber sera égal à 1.

Vous pouvez connaître le type de données d'une variable en utilisant une instruction comme celle-ci:

var_dump ($ myvariable);

Par exemple, l'instruction suivante vérifie le type de données de $ checkvar :

var_dump ($ checkvar);

La sortie de cette instruction est int (27) , ce qui vous indique que $ checkvar contient l'entier 27.

Comprendre les types de données PHP - les variables factices

Le choix des éditeurs

En intégrant le cyclisme dans votre routine - les mannequins

En intégrant le cyclisme dans votre routine - les mannequins

Avec un peu de réflexion, le cyclisme s'adapte facilement à votre emploi du temps. Faites de l'exercice sain et économisez du temps et de l'argent. Voici quelques conseils pour faire du cyclisme une partie de votre routine hebdomadaire: Ce n'est pas tout ou rien: vous n'avez pas besoin de faire la navette tous les jours si cela vous semble trop long. Prévoyez ...

Rassemblement Matériel essentiel pour les promenades à vélo - mannequins

Rassemblement Matériel essentiel pour les promenades à vélo - mannequins

Les choses peuvent parfois mal tourner en vélo pour transporter avec vous quelques pièces simples de sorte que vous puissiez faire face aux problèmes que vous êtes le plus susceptible de rencontrer. Pour les longs trajets, vous aurez besoin de quelques extras pour tirer le meilleur parti de votre voyage. ...

S'entraîner avec des équipements de cyclisme - des mannequins

S'entraîner avec des équipements de cyclisme - des mannequins

Comme toute activité, vous devez rassembler certaines pièces d'équipement pour obtenir le plus du cyclisme et de rester en sécurité pendant que vous le faites. Assurez-vous que les pièces suivantes sont sur votre liste de courses lorsque vous sortez pour acheter votre vélo: Casque: Le port du casque n'est pas obligatoire mais la plupart des gens ...

Le choix des éditeurs

En utilisant le menu Select pour affiner les sélections dans Photoshop Elements 9 - les nuls

En utilisant le menu Select pour affiner les sélections dans Photoshop Elements 9 - les nuls

Vous pouvez utiliser le Sélectionnez le menu dans Photoshop Elements pour modifier et affiner les sélections en agrandissant, en réduisant, en adoucissant, en inversant, en agrandissant et en saisissant des pixels de même couleur. Sélectionner tout ou rien Les commandes Sélectionner tout et Désélectionner sont des commandes simples. Pour sélectionner tout dans votre image, choisissez Sélectionner → Tout ou appuyez sur Ctrl + A (cmd + A sur le Mac). Pour ...

Afficher plusieurs documents dans Photoshop Elements 10 - des mannequins

Afficher plusieurs documents dans Photoshop Elements 10 - des mannequins

Pour travailler sur n'importe quelle image dans l'un des éditeurs. Vous devez vous familiariser avec le déplacement de l'interface Éléments et l'affichage des photos dans la fenêtre principale de l'image. En mode Édition complète, vous remarquerez que lorsque plusieurs images sont ouvertes, leurs noms de fichiers sont répertoriés en haut de la fenêtre d'image. ...

Travaillant avec Adobe Premiere Elements - les mannequins

Travaillant avec Adobe Premiere Elements - les mannequins

Plusieurs options dans les panneaux Partager et Créer nécessitent Adobe Premiere Elements. Les éléments dénommés Graver DVD vidéo / BluRay, Partage vidéo en ligne et Téléphones mobiles et lecteurs requièrent tous Adobe Premiere Elements. Si l'un de ces éléments vous intéresse, vous pouvez télécharger un essai gratuit d'Adobe Premiere Elements et utiliser ...

Le choix des éditeurs

Cisco Networking: Connexion via un câble de survol - Les nuls

Cisco Networking: Connexion via un câble de survol - Les nuls

Vous permettent probablement de configurer votre appareil Cisco une connexion directe par câble série via un câble Cisco de survol - le câble bleu étrange que vous obtenez avec chacun de vos périphériques gérés, comme indiqué dans l'illustration suivante. Pour utiliser ce câble, vous devez avoir un port série à 9 broches sur ...

Cisco Networking: conversion binaire en base 16 (hexadécimal) - nuls

Cisco Networking: conversion binaire en base 16 (hexadécimal) - nuls

La conversion de binaire Base 16 (hexadécimal) est plus facile que la conversion binaire en décimal. La chose la plus étrange à propos de l'hexadécimal est qu'il y a plus de dix nombres (zéro à neuf), donc vous devez utiliser les caractères supplémentaires suivants: A (10), B (11), C (12), D (13), E (14) et F (15) ...

Cisco Networking: Convertir binaire en base 8 (octal) - mannequins

Cisco Networking: Convertir binaire en base 8 (octal) - mannequins

Conversions binaires en octales sont en fait assez facile, plus facile que binaire à base de conversion 10. Cela est dû au fait que les nombres octaux peuvent être gérés en regroupant simplement vos nombres binaires en ensembles de trois. Par exemple, commencez par le nombre binaire 11010011 de la section précédente, résultat de la conversion de ...