第一:
算术运算符中+ - * / 我们不用说了把,我们说点难的,说%还有++ --把,就说这几个
%无非这三种把,第一种是如果第一位大于第二位的话,就取余,你把它换算成10/3=3。。。。。。1,取余就是取后面的1啊
$a=10%3;
echo $a;
?>
效果:
第二种是如果第二位大于第一位的话,就直接取第一位的,为什么,因为除不了嘛是吧,所以取第一位的啊,因为都是第一位的换算得来的啊,算不了不就是取第一位的吗是吧
$a=3%10;
echo $a;
?>
//第三种,我问你一下,如果两种相同取什么,我说取0啊,为什么,因为1010=1…0啊,所以取0啊是吧
$a=10%10;
echo $a;
?>
然后说说++ –
我知道你们在困惑什么,我告诉你们++或者–在后面的运算把
a + + ; 的 原 理 是 什 么 呢 我 来 说 一 下 , 最 简 单 的 解 释 哈 比 如 a++; 的原理是什么呢我来说一下,最简单的解释哈 比如 a++;的原理是什么呢我来说一下,最简单的解释哈比如a初始值为2,
$x=$a++;
我想问一下你们, a 多 少 ? a多少? a多少?x多少?
$a=2;
$x=$a++;
echo '$x='.$x;
echo "
";
echo '$a='.$a;
?>
效果:
为什么呢,因为 a + + 是 这 样 子 的 , a++是这样子的, a++是这样子的,a++可幻化为 a = a= a=a+1;因为++是在后面是吧,所以是先把2赋值给 x , 然 后 是 x,然后是 x,然后是a=$a+1,自行运算。等于3,所以效果就这样子的啊
减($a–)呢,一样的啦,不信,我算给你看一下
$a=2;
$x=$a--;
echo '$x='.$x;
echo "
";
echo '$a='.$a;
?>
运行原理:先赋值给 x , 然 后 是 x,然后是 x,然后是a–幻化为 a = a= a=a-1;然后是2-1=1是吧,赋值给$a就行了啊,慢慢理解哈,兄弟们,慢慢就行了
记住了哈""代表解析变量的值,’'代表打印出字符串!!!!
我想问一下,就是既然叫比较是不是有对有错啊,所以呢呵呵,算出来的既然是对或者错,所以布尔型的啦,因为布尔型就是算对错的嘛是吧
千万要注意啊,比较运算符中不能有空格哦,空格会错的哦,记住了呀
var_dump(3=='3');
?>必须这样啊啊啊啊啊啊
会转换成同一种类型数值型来计算比较哈
var_dump(3==='3');
?>
重点来了,兄弟们:
var_dump(‘chengdu’ > ‘chongqing’);
var_dump(‘abcf’ > ‘abcd’);
为什么第一个错,第二个对呢
因为明白了啊,记住了哈,字符串比较的话,越往后的越大,他都是依次进行比较的哈,第一个与第一个比,依次的哈
逻辑运算符:
&&:只要出现一个false就是false否则全部都是true就是true
||:出现两个true就是false,出现两个false就是false,出现一个false一个true就是true
!:true就是false,false就是true,相反的哈,往相反的来想哈
xor:意思是(一个)为true为真,(全真)或者(全假)为假哈
规律:
逻辑与(&&):在遇到false的时候,它结果注定就是false了,所以后面的代码就不再执行。
逻辑或(||):在遇到true的时候,它的结果注定就是true了,所以后面的代码也不再执行。
字符串运算符:
$a="Hello";
$b="PHP";
$c=$a. $b;
echo($c);
?>
记住了哈,兄弟们,echo c ; 是 输 出 字 符 串 的 哈 , 要 输 出 变 量 的 话 像 这 个 c;是输出字符串的哈,要输出变量的话像这个 c;是输出字符串的哈,要输出变量的话像这个c=$a. $b;,要用到echo();哈,不然会错的哈
$a="Hello";
$b="PHP";
$c='aa'. 'hh';
echo $c;
?>
这样,才用echo $c;哈,记住了哈()我刚才打了自己一个巴掌,这种垃圾也错
数组合并运算符:
可以使用 + 号将两个数组在同一个新的数组中哈
$a=array(1,2,3);
$b=array(4,5,6,7,8);
var_dump($a+$b);
?>
屏蔽错误操作符 @:
$a=array(1,2,3);
echo(@$a[5]);
?>
记住哈,php7已经有很大不同了记住了哈echo变量的哈加上echo();哈
赋值运算符:
赋值运算符包括:= .= += = *= *= /= %= &= |= ^= >>= <<=
其他就是右赋值给左边哈记住了哈!!!!!!
也经常会使用到比如=(乘等)、/=(除等)他们都是先先赋值然后算出本身的值哈,像$a++;一样哈,你看前面就知道了哈,这种垃圾我就不讲了
$a=5;
$b=6;
$b*=$a;
echo($b);
?>