(七)php运算符
2018-06-22 05:30:18来源:未知 阅读 ()
一:算数运算符
- +(加)、-(减)、*(成)、/(除)
- %(取模,求余的意思)
<?php $a=7/3; echo $a; //2.3333333333333.因为float类型的最大精度为14位 //需求:判断2个数是否能整除 $a=55; $b=3; if($a%$b==0){ echo "ok"; }else{ echo "no"; //输出no } ?>
- ++、--(我们的++和--也分前后)
<?php $a=88; $a++; //等价于$a=$a+1 echo $a; //输出89 $b=55; $b--; //等价于$b=$b-1 echo $b; //输出54 echo "<br/>"; //细节:也分前++和后++ $c=22; $d=$c++; //先算后加,此时$d=22;$c=23 //$d=++$c; //先加后算,此时$c=23;$d=23 $f=++$d; //先加后算,此时$d=22+1=23;$f=23 echo $c."||".$d."||".$f; //输出结果为23 ||23||23 echo $f; ?>
- 左加(+=)、左减(-=)、左乘(*=)、左除(/=)、左取模(%=)
<?php $a=90; $a-=60; //$a=$a-90 echo $a; //输出30 ?>
二:比较运算符
- $a==$b:等于,true
- $a===$b:全等,true,类型也要一样
<?php $a=2; $b=2.0; if($a===$b){ echo "ok"; }else{ echo "no"; //输出no,因为类型不一致 } ?>
- $a!=$b:不等于
- $a!==$b:不全等
三:逻辑运算符
- and(逻辑与)必须都为true,优先级低
- or(逻辑或)任一为true,优先级低
- &&(逻辑与)必须都为true。同下例子
- ||(逻辑或)任一为true
$a=10;$b=7; if($a++>8||$b++>7){ //逻辑或,前者为true后者不执行,所以$b=7 echo "ok"; } echo $a.$b; //11和7
- !(逻辑非)取反
and和&&都表示逻辑与,他们的区别主要体现在优先级上
||大于=大于or
$e=false||true; //true $f=false or true; //false var_dump($e,$f);
&&大于=大于and
$a=true && false; //false $b=true and false; //true var_dump($a,$b);
四:三元运算符
基本语法:表达式1?表达式2:表达式3
规则:如果表达1的结果为true,则取表达2的结果,反之取表达式3的结果
$a=90; $b=80; $c=$a>$b?(12-5):900; echo "c=".$c; //7
五:字符串运算符
当两个变量(基本数据类型)用.连接时,就表示把他们的内容拼接起来
$a="hello"; $b=123; $c=$a.$b; //表示内容拼接 echo $c; //输出hellocmf
六:类型运算符
instanceof用于确定一个php变量是否属于某一类class的实例
class dog{} class cat{} $cat1=new cat; var_dump($cat1 instanceof cat) //输出true
七:运算符优先级
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:目后佐道IT教育:教学环境
下一篇:php数据库分页
- PHP写UltraEdit插件脚本实现方法 2020-03-29
- php 带逗号千位符数字的处理方法 2020-03-28
- PHP三元运算符的结合性介绍 2020-03-28
- PHP静态延迟绑定和普通静态效率的对比 2020-03-28
- 基于php流程控制语句和循环控制语句 2020-03-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash