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 相关文章推荐
Zend 输出产生XML解析错误
Mar 03 PHP
php面向对象全攻略 (七) 继承性
Sep 30 PHP
php 数组二分法查找函数代码
Feb 16 PHP
php 函数使用方法与函数定义方法
May 09 PHP
深入HTTP响应状态码速查表的详解
Jun 07 PHP
解析php类的注册与自动加载
Jul 05 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
如何使用微信公众平台开发模式实现多客服
Jan 06 PHP
yii使用bootstrap分页样式的实例
Jan 17 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
phpStorm2020 注册码
Sep 17 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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
用php解析html的实现代码
2011/08/08 PHP
探讨如何把session存入数据库
2013/06/07 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
Django 登陆验证码和中间件的实现
2018/08/17 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
Python解析多帧dicom数据详解
2020/01/13 Python
通过实例解析Python return运行原理
2020/03/04 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
用python实现名片管理系统
2020/06/18 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
电工生产实习心得体会
2016/01/22 职场文书
详解flex:1什么意思
2022/07/23 HTML / CSS