Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1261570
  • 博文数量: 315
  • 博客积分: 10397
  • 博客等级: 上将
  • 技术积分: 3731
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-07 21:21
文章分类

全部博文(315)

文章存档

2015年(10)

2014年(3)

2013年(2)

2012年(8)

2011年(8)

2010年(29)

2009年(59)

2008年(77)

2007年(119)

分类:

2008-03-14 08:33:31

三元运算符

mayongzhan 译
 2008-03-08 02:40:03 
[]

phpbuilder.com网站介绍了一篇使PHP更高效的方法 - 三元运算符。

在使用前检查变量是单调乏味的,而且难免会有些遗漏,导致整个程序出现错误或者使程序非常的脆弱。有一个最简单的办 法解决这个问题,使用三元运算符。它可以让你检查是否存在一个变量(或检查该变量有一个有效值) ,并指派一个值。这是非常有用的方法,你所处理的$_GET,$_POST,¥_SESSION 等等变量的时候,因为你不知道它是否真的有值传递过来,如果它不存在,你就需要指定一个默认值。这里是三元条件运算符的格式:

CONDITION ? VALUE IF TRUE : VALUE IF FALSE

条件?值(条件为真的情况):值(条件为假的情况)

这里是一个例子:


$id = isset($_GET['id']) ? $_GET['id'] : false;

?>

一条代码替代了很多的代码。首先,它使用isset ()函数,检查$_GET['id']是否存在。如果$_GET['id']确实存在,它将返回它的价值。但是,如果它不存在,条件即为假,这时返回的是false。$id的值取决于$_GET['id']是否存在。所以,基本上,如果$_GET['id']存在,$id=$_GET['id'],反之$id=false。
这对程序员是有益的,可以帮助开发者尽量避免使用if语句。

阅读(3057) | 评论(0) | 转发(0) |
0

上一篇:开始学习ActionScript3.0

下一篇:AS3.0概述

给主人留下些什么吧!~~