PHP的三种类型的运算符

   运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。

  第一种是一元运算符,只运算一个值,例如 !(取反运算符)或 ++(加一运算符)。

  例子

  1、++i 的用法(以 a=++i ,i=2 为例)

  先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ),

  则最终 a 值等于 3 , i 值等于 3 。

  所以 a=++i 相当于 i=i+1 ,a=i

  2、i++ 的用法(以 a=i++ ,i=2 为例)

  先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),

  则最终 a 值等于 2 ,i 值等于 3 。

  所以 a=i++ 相当于 a=i , i=i+1

  3、++i 与 i++

  a=++i 相当于 i++ , a=i

  a=i++ 相当于 a=i , i++

  4、++i 与 i++ 单独使用时,相当于 i=i+1

  如果赋给一个新变量,则 ++i 先将 i 值加 1 ,而 i++ 先将 i 赋给新变量

  第二种是二元运算符,可接受两个值,例如熟悉的算术运算符 +(加)和 -(减),大多数 PHP 运算符都是这种

  $a =1+2;

  $b =3-1;

  第三种是三元运算符,可接受三个值,它应该被用来根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序路线中选择。(也可称之为条件运算符可能更合适)

  代码格式如下:(expr1) ? (expr2) : (expr3);

  例如:$page = !empty( $_GET['page'] ) ? $_GET['page'] : 1;

时间: 2024-08-17 17:52:40

PHP的三种类型的运算符的相关文章

C/C++程序开发中实现信息隐藏的三种类型_C 语言

无论是模块化设计,还是面向对象设计,还是分层设计,实现子系统内部信息的对外隐藏都是最关键的内在要求.以本人浅显的经验,把信息隐藏按照程度的不同分成(1)不可见不可用(2)可见不可用(3)可见可用. 1 不可见不可用 就是说模块内部的变量.结构体.类定义对外部而已完全隐藏,外部对此一无所知.常用的实现方法就是利用不透明指针,请参见我的博文C语言开发函数库时利用不透明指针对外隐藏结构体细节. 这种方法同样适用于C++语言,一种可能的实现方式为面向接口编程. 头文件 IMyClass.h class

三种类型的DNS攻击以及应对方法

本文讲的是 :   三种类型的DNS攻击以及应对方法 ,   [IT168 方案] DNS服务器能够将IP地址翻译成域名,这就是为什么你可以在浏览器输入cnw.com.cn来访问我们的网站,而不需要记住IP地址. 当DNS被攻击时,可能发生各种情况,不过,攻击者经常使用两种方法来利用被攻击的DNS服务器.首先,攻击者可以做的第一件事情是重定向所有入站流量到他们选择的服务器.这使他们能够发动更多的攻击,或者收集包含敏感信息的流量日志. 攻击者可以做的第二件事情是捕捉所有入站电子邮件.更重要的是,第

java定义数组的三种类型总结_java

三种定义数组的格式如下: int[] arr1=new int[10]; int[] arr2={1,2,3,6}; int[] arr3=new int[]{1,2,3,4,5,6,7,22}; 注意:数组的length是一个属性,而字符串的length()是一个方法了!!!虽然都是求的他们各自的长度 package 第四天; public class 数组 { public void showArray(int[] arr) { for(int i=0;i<arr.length;i++) S

浅谈三种类型的推广软文写作技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 软文是网站推广中效果最好的推广方法之一,而且利用软文推广更具有长期性,一篇优质的软文可以带来二次传播更利于提高转化率,增大效果.但是在网站推广中,因为每种网站的内容和用户群不同,自然撰写的软文方向也应该有所不同.如果你的网站是做淘宝客的,而写的软文却是企业类型的,这样的软文能有多少转化率呢?所以,今天笔者简单举例三种不同类型的网站推广软文的写

数据仓库系列:缓慢渐变维度常见的三种类型及原型设计

在从 OLTP 业务数据库向 DW 数据仓库抽取数据的过程中,特别是第一次导入之后的每一次增量抽取往往会遇到这样的问题:业务数据库中的一些数据发生了更改,到底要不要将这些变化也反映到数据仓库中?在数据仓库中,哪些数据应该随之变化,哪些可以不用变化?考虑到这些变化,在数据仓库中的维度表又应该如何设计以满足这些需要. 很显然在业务数据库中数据的变化是非常自然和正常的,比如顾客的联系方式,手机号码等信息可能随着顾客的所在地的更改发生变化,比如商品的价格在不同时期有上涨和下降的变化.那么在业务数据库中,

服务器内存主要的三种类型

目前服务器常用的内存主要有三种    1.ecc 内存,"Error Checking and Correcting"的简写,中文名称是"错误检查和纠正".   一般INTEL3XXX系列主板使用此内存条    2.Reg-DIMM 带寄存器Register芯片和unbuffered ECC不带缓存    带有Register的内存一定带Buffer(缓冲),并且目前能见到的Register内存也都具有ECC功能,其主要应用在中高端服务器及图形工作站上    3.F

MRP area的三种类型

1.Plant MRP Area 2.MRP Areas for storage locations A requirement ( such as a sale order ) , is assigned to a storage location MRP Areas using storage location. 3.MRP Areas for subcontractors

三种facebook的类型和案例

近日,在微博上看到有关F-commerce的讨论也越来越多了,实际上国外也有很多品牌都在facebook上进行了尝试.所谓F-commerce,也就是通过facebook来销售商品. 我对f-commerce的定义:企业品牌利用facebook用户基础,通过facebook的社交图谱和社交组件进行,使用户可以更方便的与其在facebook上的好友进行互动.分享和交流的社会化电子商务. F-commerce其实有下面三种基本的类型: 1.Facebook店铺,零售商直接在facebook开设店铺,

浅谈如何合理利用三种热度关键词构建站点结构

一般来说我们的站点关键词根据热度来划分的话可以分为三个等级.分别是:热门关键词.一般关键词和冷门关键词(也是我们常说的长尾关键词).在我们进行站点的结构布局的时候,如果你能合理的利用这三种关键词进行结构的架设的话,你的站点就会得到意想不到的效果.那么笔者将就 如何通过使用这三种类型的关键词进行结构的布局分享自己的几点心得.首先我们可以先看下图. 图中描述了如何进行布局,首先把我们的热门关键词设置为站点标题,一般关键词设置为分类目录,冷门关键词设置为内容标题.那么笔者就根据自身的站点做一个分析.