Prenez deux minutes pour comprendre les opérateurs en PHP

烟雨青岚
Libérer: 2023-04-09 07:16:02
avant
1983 Les gens l'ont consulté

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>个位置";?>
Copier après la connexion

(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!
     ?>
Copier après la connexion

(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?>
Copier après la connexion

(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;?>
Copier après la connexion

(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 />";
               ?>
Copier après la connexion

(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;
  ?>
Copier après la connexion

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!

Étiquettes associées:
php
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!