欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP初学之运算符

程序员文章站 2024-01-25 23:03:40
...
PHP初学之运算符
运算必有结果
一、算数运算符
1、+-*/;对应数学里的加减乘除,类似于$a=$b+$c 在除法时不受值类型的影响
2、%;求余,取模 ;余数就是比如5%3,最后的结果是2,整除后除不动的那个值剩下了 就是余数
在取模运算时,运算的正负结果,取决于被除数的符号
二、比较运算符;>大于,=大于等于,三、字符串运算符;只有一个功能,拼接字符串,形式是。点,
四、赋值运算符;= 把=右边的值赋给左边的变量
五、逻辑运算符;
1、逻辑或 ||或者or ,若干个条件里有一个成立就可以
2、逻辑与&&或者and,若干个条件里必须都成立才可以
3逻辑运算的优先级;&&的优先级比||高
六、逻辑反;!做逻辑判断的时候加上!,表示对判断的参数逻辑上的反义做判断
七、异或运算;xor 两个条件必须一个真一个假的情况下才为真
八、三元运算符;条件?返回值1:返回值2;如果条件为真,返回返回值1,如果条件为假,返回返回值2,作用类似于if{}else{}
九、递增 递减运算符;++加1、--减1 在变量左边时,先运算再用,在变量右边时,先用再运算
十、位运算;二进制+逻辑运算
如;5=4+1
=1*4+0*2+1*1
=1*2^2+0*2^1+1*2^0
=101(2)
计算机里用0/1来存储信息。一个可以存储0/1的单元叫做位(bit),8个位组成一个字节,字节是计算机里最基本的单位,当5的二进制只占了3个位的时候,为了让计算机可以读懂,所以输入的格式为0000 0101,即,差的位用0填充
换个意思说就是,0/1是汉字里的笔画,在计算机里要求一个汉字必须有8画,但是有的汉字用3个笔画就写完了,这个时候就需要用一个固定的笔画来做填充,
&(并且);把两个二进制值对齐,把1看成true,把0看成false,在每一位上做 并且 的运算,如;
12=0000 1100
5 =0000 0101
12&5=0000 0100=4
|(或者);把两个二进制值对齐,把1看成true,把0看成false,在每一位上做 或者 的运算,如;
12=0000 1100
5 =0000 0101
12|5=0000 1101=13
^(异或);把两个二进制值对齐,把1看成true,把0看成false,在每一位上做 异或 的运算,如;
12=0000 1100
5 =0000 0101
12|5=0000 1001=9
~(反);已有一个二进制值,把1看成true,把0看成false,在每一位上做 反 的运算,如;
12=0000 1100
~12 =1111 0011=-13
注:补码规则,
1、二进制里,最高位代表正负,0是正数,1是负数,如,1111 0011的第一位就是符号位,即正负号
2、剩余7位的绝对值。如,()111 0011=115
3、再把这个绝对值减去2^7. 如115-128=-13
4、1000 0000==》-128
1111 1111==》-1
0000 0000==》0
0111 1111==》127
十一、移位运算;
如; 5 = 0000 0101
5>>;一个八位的二进制数值,向右移除,从左添加(0),生成新的数值
如; 5 = 0000 0101
5>>1 = 0000 0010=2,向右移除一位,从左添加一位(0)

以上就介绍了PHP初学之运算符,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。