PHP学习之PHP运算符


Posted in PHP onOctober 09, 2006

PHP运算符

下面我分别看一下PHP3的算术、字符串、逻辑与比较等运算符。


1、算术运算符

+:

$a + $b 加 $a加上$b

-:

$a - $b 减 $a减去$b

*:

$a * $b 乘 $a乘以$b

/:

$a / $b 除 $a除以$b

%:

$a % $b 取模 $a除以$b的余数 如果两个操作数都是整型值(字符串将被转换为整型值),除号("/") 返回整型值(整除的值)。如果任一个操作数是浮点值,则做浮点除法。
2 字符串运算符


字符串操作符只有字符串连接符 (".")。

$a = "Hello ";

$b = $a . "World!"; // now $b = "Hello World!"
3、赋值运算符


基本的赋值运算符是 "="。

一个赋值表达式的值就是所赋给的值。例如, 表达式 $a = 3 的值是3。 这允许你这样做一些复杂的事情:

$a = ($b = 4) + 5; // 现在 $a 等于 9, $b为4 。

除了基本赋值符外,还有"复合运算符"。对于所有的二进制数和字符串,允许你做变量自我复合运算。
例如:

=: $a = 3;

+=:$a += 5; // 把$a 设成 8, 也就是: $a = $a + 5;

 $b = "Hello ";

. :$b .= "There!"; // 把 $b 设成 "Hello There!", 就象 $b = $b . "There!";
4、 位运算符

位运算允许你对指定的数据置位或复位。

&:与运算,$a & $b 与 $a和$b都被置位则结果被置位

|:或运算,$a | $b 或 $a或$b有一个被置位则结果被置位

~:非运算,~ $a 非 $a没有被置位则结果被置位
5、 逻辑运算符
 and:

$a and $b 与 $a和$b同时为真则结果为真  or :

$a or $b 或 $a或$b有一个为真则结果为真  xor:

$a xor $b 异或 $a和$b不同时为真则结果为真  ! :

! $a 非 $a为假则结果为真  &&:

$a && $b 与 $a和$b同时为真则结果为真  ||:

$a || $b 或 $a或$b有一个为真则结果为真

比较两个变量时,"与"和"或"运算有两种运算符这是以为两种运算符有不同的优先级 6、 比较运算符

比较运算符,就象名字一样,允许你比较两个值。

==: $a == $b 等于 $a等于$b结果为真

!=: $a != $b 不等于 $a不等于$b结果为真

< : $a < $b 小于 $a小于$结果为真

> : $a > $b 大于 $a大于$b结果为真

<=: $a <= $b 小于等于 $a小于或等于$b结果为真

>=: $a >= $b 大于等于 $a大于或等于$b结果为真

PHP 相关文章推荐
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
PHP获取MAC地址的函数代码
Sep 11 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
php中rename函数用法分析
Nov 15 PHP
php获取远程文件的内容和大小
Nov 03 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
php并发加锁示例
Oct 17 PHP
PHP开发中csrf攻击的简单演示和防范
May 07 PHP
Laravel学习教程之IOC容器的介绍与用例
Aug 15 PHP
php strftime函数的详细用法
Jun 21 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 PHP
WordPress伪静态规则设置代码实例
Dec 10 PHP
PHP学习之PHP变量
Oct 09 #PHP
php的控制语句
Oct 09 #PHP
PHP4 与 MySQL 交互使用
Oct 09 #PHP
Access数据库导入Mysql的方法之一
Oct 09 #PHP
做一个有下拉功能的留言版
Oct 09 #PHP
留言板翻页的实现详解
Oct 09 #PHP
聊天室php&amp;mysql(二)
Oct 09 #PHP
You might like
一段php加密解密的代码
2007/07/16 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
jQuery 解析xml文件
2009/08/09 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
python实现排序算法
2014/02/14 Python
用matplotlib画等高线图详解
2017/12/14 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
python配置文件写入过程详解
2019/10/19 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
制药工程专业应届生求职信
2013/09/24 职场文书
求职简历中的自我评价分享
2013/12/08 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
收款委托书
2014/10/14 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
详解JavaScript中Arguments对象用途
2021/08/30 Javascript