(1) Arithmetischer Operator
<?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>个位置";?>
Nach dem Login kopieren
(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!
?>
Nach dem Login kopieren
(3) Vergleichsoperator
<?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?>
Nach dem Login kopieren
(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;?>
Nach dem Login kopieren
(5) Logischer Operator
(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 />";
?>
Nach dem Login kopieren
(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;
?>
Nach dem Login kopieren
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!