周末学习不得力啊,满脑子都是晕乎晕乎,为了未来能有更好的工做,更好的发展,拼了!php
1、PHP中的运算符号(也叫操做符)shell
按运算符的功能分类:学习
一、算数运算符(+、-、*、/、%、++、--)code
定义:即参与算数运算的符号。ip
1.1 +、-、*、/与数学定义中的操做一致。字符串
1.2 %有两个目的:整数运算和范围控制。数学
<?php $year = 年份; if(($year%4==0 && $year%100!=0)||$year%400==0){ echo $year."是闰年"; } ?>%会把两边的数转化为整数后再进行整除。
1.3 ++、--class
$a++ //使用后自加1 ++$a //使用前自加1 $a-- //使用后自减1 --$a //使用前自减1
二、字符串运算符(.)链接运算符email
<?php $name = "梁小泊"; $age = 28; echo '我叫'.$name.',今年'.$age.'岁。'; ?>
三、赋值运算符(=、+=、-=、*=、/=、%=、.=)登录
<?php $a = 10; //将10赋值给$a $a += 10; //$a = $a + 10,将$a加10后赋值给$a $a -= 10; //$a = $a - 10,将$a减10后赋值给$a $a *= 10; //$a = $a * 10 $a /= 10; //$a = $a / 10 $a .= 10; //$a = $a."10" ?>
四、比较运算符(>、<、>=、<=、==、===、!=、<>),也叫关系运算符、条件运算符
===:比较时不只要求内容相同,还要求类型相同。
五、逻辑运算符(&& and、||or、!not)
逻辑操做符只能操做bool型值,返回的也是bool型值。
<?php $username = "admin"; $password = "12345"; $email = "flylxb@163.com"; if($username == "admin" && $password == "12345") echo "容许登陆"; if($username == "" || $password == "" || $email == "") echo "全部选项不能为空"; ?>注意:同一级别不能同时出现"&&"和"||",可是可使用括号提升优先级。
六、位运算符(&、|、^、~、<<、>>、>>>)
PHP中不多使用位运算符
短路问题:&&和||会发生短路,
&&若是前面的数是false,则后面是否为true,整个表达是都是false
||若是前面的数是true,则无论后面是否为false,整个表达式都是true
&和|在运算是两边都会执行一下
七、其余运算符(?:、``、@、=>、->、::)
?:三元运算符,判断?前条件是否成立,成立则输出:前,不成立则输出:后。
<?php $a = 10 ; $b = $a>5?$a:5; echo $b; ?>
<?php $page = isset($_GET["page"])?$_GET["page"]:1; echo $page; ?>
获取分页页码
··用于输出shell命令
<?php $str = `ipconfig/all`; echo '<pre>'; echo $str; echo '</pre>'; ?>@运算符,能够用于抑制错误信息的输出