Heim  >  Artikel  >  Backend-Entwicklung  >  Nehmen Sie sich zwei Minuten Zeit, um die Operatoren in PHP zu verstehen

Nehmen Sie sich zwei Minuten Zeit, um die Operatoren in PHP zu verstehen

烟雨青岚
烟雨青岚nach vorne
2020-07-10 13:16:151925Durchsuche

Nehmen Sie sich zwei Minuten Zeit, um die Operatoren in PHP zu verstehen

(1) Arithmetischer Operator

Nehmen Sie sich zwei Minuten Zeit, um die Operatoren in PHP zu verstehen

<?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) Zuweisungsoperator

  • “=": Weisen Sie den Wert des Ausdrucks rechts dem Operanden links zu. Es kopiert den Wert des Ausdrucks auf der rechten Seite und gibt ihn an den Operanden auf der linken Seite weiter. Mit anderen Worten: Beantragen Sie zunächst ein Stück Speicher für den Operanden auf der linken Seite und legen Sie dann den kopierten Wert in diesen Speicher ab.
  • „&“: Referenzzuweisung, was bedeutet, dass beide Variablen auf dieselben Daten verweisen . Dadurch teilen sich zwei Variablen einen Teil des Speichers. Wenn sich die in diesem Speicher gespeicherten Daten ändern, ändern sich die Werte beider Variablen
<?php 
    $a = "我在慕课网学习PHP!"; 
       $b = $a;    $c = &$a; 
       $a = "我天天在慕课网学习PHP!";
        echo $b."<br />"; 
     // 我在慕课网学习PHP!
    echo $c."<br />"; 
     // 我天天在慕课网学习PHP!
     ?>

(3) Vergleichsoperator

Nehmen Sie sich zwei Minuten Zeit, um die Operatoren in PHP zu verstehen

<?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) Ternärer Operator

  • ("?:") Der ternäre Operator ist auch ein Vergleichsoperator
  • Ausdruck (Ausdruck1)?(Ausdruck2):(Ausdruck3). Wenn der Wert von Ausdruck1 wahr ist, ist der Wert dieses Ausdrucks Ausdruck2, andernfalls ist er Ausdruck3.
<?php 
    $a = 78;//成绩
    $b = $a >= 60 ? "及格": "不及格"; 
    echo $b;?>

(5) Logischer Operator

Nehmen Sie sich zwei Minuten Zeit, um die Operatoren in PHP zu verstehen

(6) String-Verkettungsoperator

  • Verkettungszuweisungsoperator ("."): Gibt die Zeichenfolge zurück, die durch Anhängen des rechten Arguments an das linke Argument erhalten wird.
  • Verkettungszuweisungsoperator (".="): Nach dem Anhängen des rechten Arguments Parameter zum linken Parameter
<?php 
    $a = "张先生";    $tip = $a.",欢迎您在慕课网学习PHP!";
        $b = "东边日出西边雨";    
    $b .= ",道是无晴却有晴";
        $c = "东边日出西边雨";    
    $c = $c.",道是无晴却有晴";
        echo  $tip."<br />";
            echo  $b."<br />"; 
               echo  $c."<br />";
               ?>

(7) Fehlerkontrolloperator

  • Ein Fehlerkontrolloperator wird in PHP „@“ für einige bereitgestellt Ausdrücke, die während des Betriebs Fehler verursachen können, möchten wir den Kunden keine Fehlermeldungen anzeigen, wenn Fehler auftreten, was nicht benutzerfreundlich ist.
  • Sie können @ in einen PHP-Ausdruck einfügen. Zuvor können alle Fehlermeldungen angezeigt werden, die auftreten könnten Die durch den Ausdruck generierten Fehlermeldungen wurden ignoriert.
  • Wenn die Funktion „track_error“ (eingestellt in php.ini) aktiviert ist, wurden alle durch den Ausdruck generierten Fehlermeldungen in Variablen in $php_errormsg gespeichert. Diese Variable wird jedes Mal überschrieben Es ist ein Fehler aufgetreten. Wenn Sie ihn verwenden möchten, müssen Sie ihn daher so früh wie möglich überprüfen
  • Es ist zu beachten, dass das Fehlerkontrollpräfix „@“ das Parsen von Fehlerinformationen nicht blockiert und dies auch nicht tun kann vor der Definition einer Funktion oder Klasse und kann nicht in bedingten Strukturen wie if und foreach verwendet werden
<?php  
 $conn = @mysql_connect("localhost","username","password");
  echo "出错了,错误原因是:".$php_errormsg;
  ?>

Vielen Dank fürs Lesen, ich hoffe, Sie werden viel davon profitieren.

Dieser Artikel ist reproduziert von: https://blog.csdn.net/sinat_35615296/article/details/78813100

Empfohlenes Tutorial: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonNehmen Sie sich zwei Minuten Zeit, um die Operatoren in PHP zu verstehen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen