


Comment PHP évalue-t-il le vrai et le faux dans les instructions conditionnelles ?
Dec 01, 2024 am 04:08 AMComprendre la comparaison vrai/faux de PHP
En PHP, l'évaluation du vrai/faux joue un rôle crucial dans les instructions conditionnelles et les opérations logiques. Il est essentiel d'approfondir les mécanismes par lesquels PHP gère ces valeurs en interne.
PHP définit vrai comme 1 et faux comme 0. Cependant, ce n'est pas simplement l'équivalence numérique qui détermine la véracité d'une valeur. PHP suit des règles spécifiques pour la conversion de type en booléen, connues sous le nom de valeurs véridiques et fausses.
Valeurs véridiques
Les valeurs qui sont évaluées comme vraies lorsqu'elles sont converties en booléen incluent :
- Tout entier non nul
- Tout entier non nul float
- Une chaîne non vide (y compris les chaînes avec tous les espaces)
- Un tableau avec des éléments non nuls
- Un objet avec des variables membres non nulles
- Le vrai littéral
Faux Valeurs
Les valeurs suivantes sont évaluées comme fausses lorsqu'elles sont converties en booléen :
- Le booléen faux
- L'entier 0 (zéro)
- Le float 0.0 (zéro)
- La chaîne vide (comprenant "0")
- Un tableau avec zéro élément
- Un objet avec zéro variable membre
- Le type spécial NULL
- Objets SimpleXML créés à partir de balises vides
Implications pour les instructions conditionnelles
Quand en utilisant une chaîne vide ("a") dans une instruction if, il est évalué comme vrai en PHP car il n'est pas inclus dans la liste des valeurs fausses. PHP interprète la présence de toute valeur « non vide » (telle que « a ») comme vraie dans ce contexte.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

11 meilleurs scripts de raccourcissement d'URL PHP (gratuit et premium)

Travailler avec les données de session Flash dans Laravel

Misque de réponse HTTP simplifié dans les tests Laravel

Construisez une application React avec un Laravel Back End: Partie 2, React

Curl dans PHP: Comment utiliser l'extension PHP Curl dans les API REST

12 meilleurs scripts de chat PHP sur Codecanyon
