Maison >développement back-end >Problème PHP >Que signifient trois signes égal en php

Que signifient trois signes égal en php

青灯夜游
青灯夜游original
2023-01-10 10:53:405721parcourir

En PHP, les trois signes égaux "===" sont l'opérateur de comparaison congruent, utilisé pour comparer si les valeurs de deux opérandes sont égales ; cet opérateur effectue une comparaison stricte entre des variables ou des valeurs données. deux variables (expressions ou constantes) ont la même valeur et ont le même type de données, c'est-à-dire que les deux sont des chaînes ou que les deux sont des entiers, etc. Cet opérateur renvoie vrai si deux variables (expressions ou constantes) contiennent la même valeur et le même type de données, sinon il renvoie faux.

Que signifient trois signes égal en php

L'environnement d'exploitation de ce tutoriel : système windows7, version PHP8, ordinateur DELL G3

En php, les trois signes égaux "===" sont également des opérateurs de comparaison congruents. appelé l'opérateur d'identité. ===”是全等比较运算符,又称恒等式运算符。

运算符 名称 描述
=== 全等 比较两个操作数的值是否相等,同时检测它们的类型是否相同

恒等式(===

    Opérateur
  • Nom

  • Description

    Que signifient trois signes égal en php

    ===

    Congruence

    Compare si les valeurs de deux opérandes sont égales et vérifie si leurs types sont les mêmes

    Identité (=== code>) L'opérateur est une comparaison stricte entre des variables ou des valeurs données ; il compare non seulement les valeurs des expressions des deux côtés de l'opérateur, mais également les types de données, uniquement les valeurs et les types de données des deux côtés. ils sont tous égaux, le résultat de l'opération est VRAI.

    Cet opérateur renvoie vrai si deux variables (expressions ou constantes) contiennent la même valeur et le même type de données, sinon il renvoie faux.

    Que signifient trois signes égal en php

    <?php 
    header("content-type:text/html;charset=utf-8");  
    // 给变量赋整数值
    $x = 999; 
    echo &#39;$x=&#39;.$x."<br>"; 
    // 给变量赋字符串值
    $y = &#39;999&#39;; 
    echo &#39;$y=&#39;.$y."<br>"; 
    //比较$x 和$y 
    if ($x === $y) 
        echo &#39;$x和$y相等&#39;; 
    else
        echo &#39;$x和$y不相等&#39;; 
    ?>

    Explication : Dans l'exemple ci-dessus, les valeurs​​de $x et $y sont égales mais les types de données sont différents, donc retournez false et exécutez la partie else.

    Contraste : Opérateur Égalité (==)
    <?php 
    header("content-type:text/html;charset=utf-8");  
    // 给变量赋整数值
    $x = 999; 
    echo &#39;$x=&#39;.$x."<br>"; 
    // 给变量赋字符串值
    $y = &#39;999&#39;; 
    echo &#39;$y=&#39;.$y."<br>"; 
    //比较$x 和$y 
    if ($x == $y) 
        echo &#39;$x和$y的值相等&#39;; 
    else
        echo &#39;$x和$y的值不相等&#39;; 
    ?>
    Explication : Dans l'exemple ci-dessus, comme l'opérateur d'égalité (==) compare uniquement les valeurs des variables, les valeurs​​de $x et $y sont égales, donc l'instruction dans le if est exécuté directement sans exécution d'instruction else. DescriptionSi les valeurs de $a et $b sont égales après la conversion de type, retournez TRUE, sinon retournez FALSESi $a et $b sont non seulement égaux en valeur, mais ont également des types égaux de leurs valeurs, alors renvoie VRAI, sinon renvoie FAUX Si la valeur de $a n'est pas égale à la valeur de $b après la conversion de type, VRAI est renvoyé, sinon FALSE est renvoyé est identique à != Si la valeur de $a n'est pas égale à la valeur de $b après la conversion de type, TRUE est renvoyé, sinon FALSE. est renvoyé Si la valeur de $a n'est pas égale à la valeur de $b, ou si les types de leurs valeurs sont différents, retournez VRAI, sinon return FALSEsi la valeur de $a est inférieure à $b Si la valeur de $a est supérieure à la valeur de $b, il renvoie VRAI, sinon il renvoie FALSESi la valeur de $a est inférieure ou égale à la valeur de $b, alors renvoie VRAI, sinon renvoie FALSEif $a Si la valeur est supérieure ou égale à la valeur de $b, elle renvoie VRAI, sinon elle renvoie FAUXLorsque $a est inférieur, égal à, lorsqu'il est supérieur à $b, une valeur entière inférieure, égale ou supérieure à 0 est renvoyée respectivement . PHP7 commence à fournir.
    L'opérateur Égalité (==) compare et teste si la variable (expression ou constante) de gauche a la même relation avec la variable (expression ou constante) de droite Valeurs identiques ; la comparaison effectuée par cet opérateur est lâche. Si les deux valeurs​​sont identiques (il compare uniquement la valeur de la variable, pas le type de données), il renvoie une valeur vraie ; si les deux valeurs​​ne sont pas identiques, il renvoie ; une fausse valeur. Remarque : L'opérateur d'égalité (==) et l'opérateur d'affectation (=) sont différents. L'opérateur d'affectation (=) modifie la variable de gauche, en attribuant la variable de droite à la variable de gauche, tandis que l'opérateur d'égalité (==) teste l'égalité et renvoie vrai ou faux en fonction de la comparaison.
    Informations étendues : opérateur de comparaison PHP
    Exemple Nom
    $a == $b Equals
    $a === $b congruent
    $a != $b pas égal à
    $a $b pas égal
    $a !== $b pas égal
    $a small and
    $a > ;= $b inférieur ou égal à
    $a >= $b supérieur ou égal à
    $a $b opérateur de vaisseau spatial (opérateur de comparaison de combinaison)

    $a ?? $b ?? $c

    Opérateur de fusion NULL🎜🎜Le premier opérande qui existe de gauche à droite et n'est pas NULL. Si ni l’un ni l’autre n’est défini et n’est NULL, NULL est renvoyé. Disponible à partir de PHP7. 🎜🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn