1.算術演算子:
%: モジュロ演算 (剰余演算)
/: 除算演算 (結果は商の値)
注: 上記 2 つの演算の除数は、 0. PHP言語では、%の両辺のオペランドを整数に変換して演算します。
例:
<?php $a=10%3; echo "<p>$a</p>";//输出数值1 var_dump($a);//可以输出数据的类型:int(1) ?>
2.文字列演算子
PHP には文字列演算子が 1 つだけあり、それは英語のピリオド (.) であり、接続演算子とも呼ばれます
接続が変数の場合は、変数の両側に (.) を追加し、両側に "" を追加します。 例:
<?php header("Content-type:text/html;charset=utf-8"); $name="吴彦祖"; $age=30; $adress="中华民族共和国"; echo "<p>我的名字:".$name.",</p><p>我来自".$adress."。</p>"."<br>今年$age.岁"; ?>
3. 代入演算子: 左側の値と右側の値を演算し、左側に代入します . = = の意味は、変数に割り当てられた値を変数に接続した後の結果を代入することです 7.三元运算符:(exprl)?(exprl1):(exprl2)类似与 “if...else”,但是三元运算符会显得更加的整洁 以上がPHP での演算子と演算子の優先順位チュートリアルについての簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
例: $x.=3 は $x=$x."3" と同等です
4.比較演算子: 2 つのメタ演算子 「=」、「==」、「===」の違い
「=」: は代入記号です
「==」: は等号です。左側のオペランドは右側のオペランドと等しい オペランドがオペランドの場合はTRUEを返し、それ以外の場合はFALSEを返します
"===: 左側のオペランドが右側のオペランドと同じ場合にTRUEを返します右側であり、データ型も同じです
5. 論理演算子: 正誤を判断するために使用されます and or &&: 両側のオペランドが TRUE の場合にのみ TRUE が返されます
or or ||: 両側のオペランドが FASE の場合にのみ FALSE が返されます
not! : 数値が TRUE の場合に FALSE を返します
: 2 つの 0 のみが 0 とみなされます
|オペランドは 1 に等しい場合は異なります
例: <?php
header("Content-type:text/html;charset=utf-8");
$name="吴彦祖";
$age=30;
$adress="中华民族共和国";
echo "<p>我的名字:".$name.",</p><p>我来自".$adress."。</p>"."<br>今年$age.岁";
?>
当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 左 , 多处用到