Maison  >  Article  >  développement back-end  >  Prenez deux minutes pour comprendre les opérateurs en PHP

Prenez deux minutes pour comprendre les opérateurs en PHP

烟雨青岚
烟雨青岚avant
2020-07-10 13:16:151925parcourir

Prenez deux minutes pour comprendre les opérateurs en PHP

(1) Opérateur arithmétique

Prenez deux minutes pour comprendre les opérateurs en PHP

<?php 
     $maxLine = 4; //每排人数
     $no = 17;//学生编号
     $line = ceil($no/$maxLine); // 向上取整
     $row = $no%$maxLine ? $no%$maxLine : $maxLine;    

     echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置";?>

(2) Opérateur d'affectation

  • “=" : Attribue la valeur de l'expression de droite à l'opérande de gauche. Il copie la valeur de l'expression de droite et la donne à l'opérande de gauche. En d'autres termes, demandez d'abord un morceau de mémoire pour l'opérande de gauche, puis mettez la valeur copiée dans cette mémoire
  • "&": affectation de référence, ce qui signifie que les deux variables pointent vers les mêmes données . Cela fera que deux variables partageront un morceau de mémoire. Si les données stockées dans cette mémoire changent, les valeurs des deux variables changeront
<?php 
    $a = "我在慕课网学习PHP!"; 
       $b = $a;    $c = &$a; 
       $a = "我天天在慕课网学习PHP!";
        echo $b."<br />"; 
     // 我在慕课网学习PHP!
    echo $c."<br />"; 
     // 我天天在慕课网学习PHP!
     ?>

(3) Opérateur de comparaison

Prenez deux minutes pour comprendre les opérateurs en PHP

<?php  
    $a = 1;    $b = "1";
    var_dump($a == $b); // true

    var_dump($a === $b); // false

    var_dump($a != $b); //false

    var_dump($a <> $b); // false

    var_dump($a !== $b); // true

    var_dump($a < $b); //false

    $c = 5;
    var_dump($a < $c); //true

    var_dump($a > $c); // false

    var_dump($a <= $c); // true

    var_dump($a >= $c); // false

    var_dump($a >= $b); // true?>

(4) Opérateur ternaire

  • ("?:") L'opérateur ternaire est aussi un Opérateur de comparaison
  • expression (expr1)?(expr2):(expr3), si la valeur de expr1 est vraie, la valeur de cette expression est expr2, sinon elle est expr3.
<?php 
    $a = 78;//成绩
    $b = $a >= 60 ? "及格": "不及格"; 
    echo $b;?>

(5) Opérateur logique

Prenez deux minutes pour comprendre les opérateurs en PHP

(6) Opérateur de concaténation de chaînes

  • Opérateur de concaténation (".") : il renvoie la chaîne obtenue en ajoutant l'argument de droite à l'argument de gauche.
  • Opérateur d'affectation de concaténation ("".=") : après avoir ajouté l'argument de droite paramètre au paramètre de gauche
<?php 
    $a = "张先生";    $tip = $a.",欢迎您在慕课网学习PHP!";
        $b = "东边日出西边雨";    
    $b .= ",道是无晴却有晴";
        $c = "东边日出西边雨";    
    $c = $c.",道是无晴却有晴";
        echo  $tip."<br />";
            echo  $b."<br />"; 
               echo  $c."<br />";
               ?>

(7) Opérateur de contrôle d'erreur

  • Un opérateur de contrôle d'erreur est fourni en PHP "@", pour certains expressions pouvant provoquer des erreurs lors du fonctionnement, nous ne souhaitons pas afficher de messages d'erreur aux clients lorsque des erreurs se produisent, ce qui n'est pas convivial
  • Vous pouvez placer @ dans une expression PHP. Auparavant, tous les messages d'erreur qui pourraient être générés par l'expression ont été ignorés
  • Si la fonctionnalité track_error (définie dans php.ini) est activée, tous les messages d'erreur générés par l'expression ont été stockés dans des variables Dans $php_errormsg, cette variable sera écrasée à chaque fois une erreur se produit, donc si vous souhaitez l'utiliser, vous devez la vérifier le plus tôt possible
  • Il convient de noter que : le préfixe de contrôle d'erreur "@" ne bloquera pas l'analyse des informations d'erreur et ne pourra pas le mettre avant la définition d'une fonction ou d'une classe, et il ne peut pas être utilisé dans des structures conditionnelles telles que if et foreach
<?php  
 $conn = @mysql_connect("localhost","username","password");
  echo "出错了,错误原因是:".$php_errormsg;
  ?>

Merci d'avoir lu, j'espère que vous en bénéficierez beaucoup.

Cet article est reproduit à partir de : https://blog.csdn.net/sinat_35615296/article/details/78813100

Tutoriel recommandé : "Tutoriel 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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer