PHP运算符
//三目运算符
三个数比较
第一种方法
$a=3;
$b=45;
$c=654;
// b?(c ? print_r(c))????c ? print_r(c));
a>a>$c ? c)????c ? c);
print_r($max);
第二种方法
$a=1;
$b=2;
$c=3;
a>a:c?(b?b):$c;
echo $max;
算术运算符
字符串运算符
(“.”),它返回其左右参数连接后的字符串。
(“.=”),它将右边参数附加到左边的参数后。
赋值运算符
比较运算符
逻辑运算符
换位运算符
1. 按位运算的规则:先把十进制转换为二进制,进行按位运算 ,最后把二进制结果再转换为10进制
$b5 = 9;
//第一步将十进制数字转换为32位的2进制数字
//0000 0000 0000 0000 0000 0000 0000 1001
// 第二步 按位取反 第一位是符号位 0代表正 1代表负
//1111 1111 1111 1111 1111 1111 1111 0110
//第三步 取补码 正数的补码是本身 负数的补码是符号位不变 其他位去反结果加1
//1000 0000 0000 0000 0000 0000 0000 1001 转换为10进制 -(结果+1)为最终结果
//1000 0000 0000 0000 0000 0000 0000 1010
其他运算符
例:
//反引号是执行运算符,可以执行系统命令
a);
//类型运算符,用来测定给定的对象是否来自指定的对象类
class a{}
class b{}
$aa=new a;
aa instanceof a);
var_dump($aa instanceof b);
// 第一次作业:
使用for循环求1-100的偶数和,要求和if结合使用
i=0; $i < 101; KaTeX parse error: Expected '}', got 'EOF' at end of input: i++) {
if (i%2==0) {
i+$sum;
}
}
echo $sum;
print("\n");
//第二个作业
//新建一个二维数组 要求包含5个元素 内层小数组第一个包含3个元素 第二个数组包含5个元素 第三个数组包含2个元素 第四数组包含1个元素 第五个数组包含 4个元素 然后要求键值对数组 使用foreach遍历二维数组
arr as $key => KaTeX parse error: Expected '}', got 'EOF' at end of input: …) {
foreach (value as $key1 => KaTeX parse error: Expected '}', got 'EOF' at end of input: …) {
print_r(value1.",");
}
echo “\n”;
}