PHP运算符

//三目运算符
三个数比较
第一种方法
$a=3;
$b=45;
$c=654;
// a>a>b?(a>a>c ? print_r(a):printr(a): print_r(c))????b>b>c ? print_r(b):printr(b) :print_r(c));
max=max=a>b?(b ?(a>$c ? a:a:c)????b>b>c ? b:b:c);
print_r($max);
第二种方法
$a=1;
$b=2;
$c=3;
max=(max=(a>b?b?a:b)>b)>c?(a>a>b?a:a:b):$c;
echo $max;
算术运算符
PHP运算符字符串运算符
(“.”),它返回其左右参数连接后的字符串。
(“.=”),它将右边参数附加到左边的参数后。
赋值运算符

PHP运算符比较运算符
PHP运算符逻辑运算符

PHP运算符换位运算符

PHP运算符 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

其他运算符

PHP运算符例:
//反引号是执行运算符,可以执行系统命令
a=whoami;vardump(a=`whoami`; var_dump(a);
//类型运算符,用来测定给定的对象是否来自指定的对象类
class a{}
class b{}
$aa=new a;
bb=newb;vardump(bb=new b; var_dump(aa instanceof a);
var_dump($aa instanceof b);
// 第一次作业:
使用for循环求1-100的偶数和,要求和if结合使用
sum=0;for(sum=0; for (i=0; $i < 101; KaTeX parse error: Expected '}', got 'EOF' at end of input: i++) { if (i%2==0) {
sum=sum=i+$sum;
}
}
echo $sum;
print("\n");
//第二个作业
//新建一个二维数组 要求包含5个元素 内层小数组第一个包含3个元素 第二个数组包含5个元素 第三个数组包含2个元素 第四数组包含1个元素 第五个数组包含 4个元素 然后要求键值对数组 使用foreach遍历二维数组
arr=[[name=>aa,age=>21,sex=>],[name=>bb,age=>20,sex=>,class=>1,score=>98],[name=>cc,age=>25],[name=>dd],[name=>ee,age=>23,sex=>,class=>2],];foreach(arr=[ ['name'=>'aa','age'=>21,'sex'=>'男'], ['name'=>'bb','age'=>20,'sex'=>'女','class'=>1,'score'=>98], ['name'=>'cc','age'=>25], ['name'=>'dd'], ['name'=>'ee','age'=>23,'sex'=>'女','class'=>2], ]; 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”;
}