PHP初学之运算符

php中文网
发布: 2016-07-29 09:02:30
原创
1297人浏览过

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教程有兴趣的朋友有所帮助。

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号