LAMP兄弟连PHP课程学习笔记 第三天 运算符与表达式

周末学习不得力啊,满脑子都是晕乎晕乎,为了未来能有更好的工做,更好的发展,拼了!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>';
?>
@运算符,能够用于抑制错误信息的输出
相关文章
相关标签/搜索