PHP基础之运算符的使用方法


Posted in PHP onApril 28, 2013

1、算术运算符:+、-、*、/、%。

2、递增/递减运算符:如$a++,$a--,++$a,--$a.

如:

<?php
$a=10;
$b=5;
$c=$a++; //先赋值,后自增。$c=$a,$a=$a+1
$d=$b--; //先赋值,后自减。$d=$b,$b=$a-1
echo '$a='.$a."||".'$c='.$c.'<br/>'; //$a=11,$c=10
echo '$b='.$b."||".'$d='.$d.'<br/>'; //$b=4,$d=5
?>

<?php
$a=10;
$b=5;
$c=++$a; //先自增,后赋值。$a=$a+1,$c=$a
$d=--$b; //先自减,后赋值。$b=$a-1, $d=$b
echo '$a='.$a."||".'$c='.$c.'<br/>'; //$a=11,$c=11
echo '$b='.$b."||".'$d='.$d.'<br/>'; //$b=4,$d=4
?>

3、比较算符:参考文档

4、逻辑运算符:

PHP基础之运算符的使用方法

如:

$a=10;$b=7;
if($a++>8 || $b++>7){ //$a++>8为真,$b++>7这个就不执行了
echo 'OK!';
}
echo 'a='.$a.'b='.$b; // 输出OK,a=11,b=7

改变一下

$a=10;$b=7;
if($a++>10 && $b++>7){ //$a++>8为假,$b++>7这个就不执行了
echo 'OK!';
}
echo 'a='.$a.'b='.$b; // a=11,b=7

细节:and  && 都表示逻辑与 ,他们的区别在什么地方?

主要体现在优先级上面

and 的优先级
and< = <&&
or < = < ||
如:

$a=false || true; //&& > = > and ;先比较false || true,再赋值
$b=false or true; //|| > = > or  ;先赋值$b=false,再比较,所以结果是false
var_dump($a,$b); //bool(true) bool(false)

PHP 相关文章推荐
用PHP实现多级树型菜单
Oct 09 PHP
zend api扩展的php对象的autoload工具
Apr 18 PHP
destoon整合UCenter图文教程
Jun 21 PHP
PHP之uniqid()函数用法
Nov 03 PHP
php调用shell的方法
Nov 05 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
四个PHP非常实用的功能
Sep 29 PHP
制作个性化的WordPress登陆界面的实例教程
May 21 PHP
php中的登陆login实例代码
Jun 20 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
Yii框架分页实现方法详解
May 20 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
Aug 17 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 #PHP
PHP数据类型之布尔型的介绍
Apr 28 #PHP
PHP中最容易忘记的一些知识点总结
Apr 28 #PHP
php中is_null,empty,isset,unset 的区别详细介绍
Apr 28 #PHP
基于php伪静态的实现详细介绍
Apr 28 #PHP
php无限极分类实现的两种解决方法
Apr 28 #PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 #PHP
You might like
微信公众平台接口开发入门示例
2014/12/24 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
2016/06/08 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
Python3实现腾讯云OCR识别
2018/11/27 Python
python write无法写入文件的解决方法
2019/01/23 Python
python hash每次调用结果不同的原因
2019/11/21 Python
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
会计专业应届生自荐信
2014/06/28 职场文书
学风建设演讲稿
2014/09/12 职场文书
2014年体育部工作总结
2014/11/13 职场文书
社会实践活动总结
2015/02/05 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
《鲸》教学反思
2016/02/23 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
赞美教师的句子
2019/09/02 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
vue中 this.$set的使用详解
2021/11/17 Vue.js
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
Python内置的数据类型及使用方法
2022/04/13 Python