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递归函数返回值使用方法
Feb 18 PHP
PHP多线程类及用法实例
Dec 03 PHP
php使用GD库创建图片缩略图的方法
Jun 10 PHP
PHP Web木马扫描器代码分享
Sep 06 PHP
smarty的section嵌套循环用法示例
May 28 PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
php获取数据库结果集方法(推荐)
Jun 01 PHP
PHP面向对象之事务脚本模式(详解)
Jun 07 PHP
PHP字典树(Trie树)定义与实现方法示例
Oct 09 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 PHP
详解Laravel5.6 Passport实现Api接口认证
Jul 27 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 register_globals 值为on与off的理解
2013/09/26 PHP
PHP静态文件生成类实例
2014/11/29 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
JavaScript实现横版菜单栏
2020/03/17 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
Python解析json文件相关知识学习
2016/03/01 Python
多版本Python共存的配置方法
2017/05/22 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
python中比较两个列表的实例方法
2019/07/04 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
python 爬取疫情数据的源码
2020/02/09 Python
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
全新239军机修复记
2022/04/05 无线电
win sever 2022如何占用操作主机角色
2022/06/25 Servers