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下封装较好的数字分页方法
Nov 23 PHP
php URL验证正则表达式
Jul 19 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
PHP中使用正则表达式提取中文实现笔记
Jan 20 PHP
php需登录的文件上传管理系统
Mar 21 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
Yii数据模型中rules类验证器用法分析
Jul 15 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
Jul 31 PHP
php实现微信企业转账功能
Oct 02 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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的开合式多级菜单程序
2006/10/09 PHP
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
php数组去重的函数代码
2013/02/03 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
简单说明Python中的装饰器的用法
2015/04/24 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
编写python代码实现简单抽奖器
2020/10/20 Python
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
super关键字的用法
2012/04/10 面试题
使用C#编写创建一个线程的代码
2013/01/22 面试题
启动一个线程是用run()还是start()
2016/12/25 面试题
财务人员个人求职信范文
2013/12/04 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
装修施工安全责任书
2014/07/24 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
商务英语求职信范文
2015/03/19 职场文书
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS