一、位运算符的用法
PHP中的位运算符是指对二进制数进行操作的符号。位运算符包括:按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、右移(>>)。
示例:
$a = 53; // 二进制:00110101 $b = 29; // 二进制:00011101 echo $a & $b; // 输出结果:00110101 & 00011101 = 00010101 echo $a | $b; // 输出结果:00110101 | 00011101 = 00111101 echo $a ^ $b; // 输出结果:00110101 ^ 00011101 = 00101000 echo ~$a; // 输出结果:~00110101 = 11001010 echo $a << 2; // 输出结果:00110101 << 2 = 11010100 echo $b >> 3; // 输出结果:00011101 >> 3 = 00000011
二、三目运算符的用法
PHP中的三目运算符是一种简介的条件语句。它由一个 ? 所连接的表达式和两个用 : 所连接的表达式组成。它的常规形式如下:
(条件) ? (语句1) : (语句2);
示例:
$x = 10; $y = ($x <= 20) ? "小于等于20" : "大于20"; echo $y; // 输出结果为:小于等于20
三、c语言位运算符的用法
c语言的位运算符和php的位运算符相似,也都是用来对二进制数进行操作的符号,包括按位与(&)、按位或(|)、按位取反(~)、按位异或(^)、左移(<<)、右移(>>)。
示例:
int a = 53; // 二进制:00110101 int b = 29; // 二进制:00011101 printf("%d\n", a & b); // 输出结果:00110101 & 00011101 = 00010101 printf("%d\n", a | b); // 输出结果:00110101 | 00011101 = 00111101 printf("%d\n", ~a); // 输出结果:~00110101 = 11001010 printf("%d\n", a << 2);// 输出结果:00110101 << 2 = 11010100 printf("%d\n", b >> 3);// 输出结果:00011101 >> 3 = 00000011
四、字符串运算符及用法
PHP中的字符串运算符包括"."和".="。"."将两个字符串连接起来,"."=将右边的字符串连接到左边的字符串中。
示例:
$a = "Hello"; $b = "World"; echo $a . $b; // 输出结果为:HelloWorld $a .= $b; echo $a; // 输出结果为:HelloWorld
五、like运算符的用法
like运算符用于在MySQL中匹配模式。它在比较中用于表示匹配通配符的字符串。其中通配符“%”表示任意字符串,“_”表示任意单个字符。
示例:
SELECT * FROM goods WHERE goods_name LIKE '%手机%';
六、c语言中逗号运算符的用法
c语言中,逗号运算符(,)用于分隔表达式。它会先计算左边的表达式,然后在计算右边的表达式,并且返回右边表达式的值。
示例:
int a = 5, b = 10, c = 15; int d = (a + b, c - a); printf("%d\n", d); // 输出结果为:10