Eine kurze Diskussion über Operatoren und Tutorials zur Operatorpriorität in PHP

伊谢尔伦
Freigeben: 2023-03-10 21:56:01
Original
1284 Leute haben es durchsucht

1.Arithmetischer Operator:

%: Modulo-Operation (Restoperation)
/ : Divisionsoperation (Das Ergebnis ist der Wert des Quotienten)
Hinweis: Der Teiler der beiden oben genannten Operationen darf nicht 0 sein. In der PHP-Sprache werden die Operanden auf beiden Seiten von % vor der Operation in Ganzzahlen konvertiert.
Beispiel:

<?php
    $a=10%3;
    echo "<p>$a</p>";//输出数值1
    var_dump($a);//可以输出数据的类型:int(1)
?>
Nach dem Login kopieren

2.String-Operator
In PHP gibt es nur einen String-Operator, nämlich der englische Punkt (.), auch als Verbindungsoperator bekannt
Wenn Sie eine Variable verbinden, müssen Sie (.) auf beiden Seiten der Variablen hinzufügen und „“ hinzufügen
Beispiel:

<?php
     header("Content-type:text/html;charset=utf-8");
     $name="吴彦祖";
     $age=30;
     $adress="中华民族共和国";
     echo "<p>我的名字:".$name.",</p><p>我来自".$adress."。</p>"."<br>今年$age.岁";
?>
Nach dem Login kopieren

3. Zuweisungsoperator: Verknüpfen Sie den Wert links und Ihren Wert rechts und weisen Sie ihn links zu
.= Die Bedeutung: Kombinieren Sie die Variable mit dem Wert Das Ergebnis nach der Verknüpfung der zugewiesenen Werte wird der Variablen
zugewiesen. Beispiel: $x.=3 ist äquivalent zu $x=$x."3"
4 .Vergleichsoperator: Binärer Operator
Der Unterschied zwischen „=", „==“ und „===“
„=": Es ist ein Zuweisungssymbol
„==“: ist ein Gleichheitszeichen. Wenn der Operand auf der rechten Seite gleich ist, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben Der linke Operand ist derselbe wie der rechte Operand, und ihre Daten werden nur dann TRUE zurückgegeben, wenn die Typen gleich sind.

5. Logische Operatoren: werden verwendet, um richtig oder falsch zu beurteilen und oder &&: Wenn die Operanden auf beiden Seiten TRUE sind, wird TRUE zurückgegeben
oder oder ||: Wenn die Operanden auf beiden Seiten FASE sind , es gibt FALSE zurück
nicht oder!: Wenn der Operand WAHR ist, gibt es FALSE zurück
xor: logische UND- oder Verknüpfung, solange der Operand auf einer Seite WAHR ist, kann es WAHR
<🎜 zurückgeben >
6. Bit-Operatoren: &: zwei 1er sind 1; : Nur zwei 0er sind 0;
Beispiel:

<?php
     header("Content-type:text/html;charset=utf-8");
     $name="吴彦祖";
     $age=30;
     $adress="中华民族共和国";
     echo "<p>我的名字:".$name.",</p><p>我来自".$adress."。</p>"."<br>今年$age.岁";
    ?>
Nach dem Login kopieren

7.三元运算符:(exprl)?(exprl1):(exprl2)类似与  “if...else”,但是三元运算符会显得更加的整洁
当experl的值为TRUE时,获取exprl1 的值,反之 取exprl2的值            
8.执行运算符  :反引号‘ ’
PHP将尝试将引号的内容作为操作系统命令来执行,并将其输出信息返回
9.错误输出控制符号:@
将其放在一个PHP表达式之前,产生的任何警告信息都将被忽略,它只对表达式有效。
规则:如果能从某处取到值,就可以在它的前面加上@。不能放在函数和类的定义之前。
10.运算符的优先级
优 先 级      结合方向  运 算 符  附加信息
1  非结合  new  new
2  左  [  array()
3  非结合  ++ --  递增/递减运算符
4  非结合  ! ~ - (int) (float) (string) (array) (object) @  类型
5  左  * / %  算数运算符
6  左  + - .  算数运算符和字符串运算符
7  左  << >>  位运算符
8  非结合  < <= > >=  比较运算符
9  非结合  == != === !==  比较运算符
10  左  &  位运算符和引用
11  左  ^  位运算符
12  左  |  位运算符
13  左  &&  逻辑运算符
14  左  ||  逻辑运算符
15  左  ? :  三元运算符
16  右  = += -= *= /= .= %= &= |= ^= <<= >>=  赋值运算符
17  左  and  逻辑运算符
18  左  xor  逻辑运算符
19  左  or  逻辑运算符
20  左  ,  多处用到    

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über Operatoren und Tutorials zur Operatorpriorität in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!