php运算符

   

php运算符重点

①自增(++)和自减(--)

$a++   // $a=$a+1;   先用再增1

++$a   // $a=$a+1;   先增1再用

$a--   // $a=$a-1;    先用再减1

--$a   // $a=$a-1;    先减1再用

举个例子:

$a=10;

$b=$a++;

这里是$a++ 所以先将$a的值取出赋给$b,然后再自增1,这时$b=10,$a=9;

$c=--$b; 

这是--$b 所以先将$b自减1,再将值赋给$c;这时$c=9;

$d=$c++ + ++$c;

先将第一个$c++的值9取出,再自增1,这时$c=10;后边的++$c先自增1为11,再加上前边取出的9和为20;

echo $d;

所以这道题输出$d的值为20;

②等号“=”

先说一个等号“=”

一个等号的意思是赋值,比如常见的赋值符号有:=, -=, +=, *=, /=, %=.

那么两个等号“==”才是比较运算符,两个等号用在常用在哪呢,

下面举个例子:

$a=3;  if($a==12){ 语句体} 在这将不执行if的语句体,因为条件不成立。

假设要将if($a==12)改:if($a=12), 后果相当严重,因为一个等号为赋值,

在这if($a=12) 值12将会赋给$a, 不为零或空字符串的值都为真,所以if中的条件为真,

就会输出语句体。

三个等好号“===”就很严格了,三个也是比较,不仅要求内容相同,也要求类型相同。

举两个例子:

1.$a=100;

 $a=="100" 真

 $a==="100" 假

&和 | 这两个符号不仅是位运算符还是逻辑运算符。

这里直说&和 | 做逻辑预算符的时候与&&和 || 的区别是:

&&和 || 有短路效果。

比如:

fopen("hello.php","r") || die("打开文件失败");

如果前边为真,则后边的就不运行。

? :

这里直说他在的分页中的一个小应用来理解:
$page=isset($_get["page"])?$_get["page"]:1;

如果$page有值,则$page=$_get["page"]否则$page=1也就是第一页;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值