php中三元运算符用法

php中三元运算符用法

php中三元运算符用法如何算呢?就跟随百分网一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!

语法:条件 ? 结果1 : 结果2

说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。

代码如下

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

一条代码替代了很多的代码。首先,它使用isset ()函数,检查$_GET['id']是否存在。如果$_GET['id']确实存在,它将返回它的价值。但是,如果它不存在,条件即为假,这时返回的是false。$id的值取决于$_GET['id']是否存在。所以,基本上,如果$_GET['id']存在,$id=$_GET['id'],反之$id=false。

用“?:”条件语句检验用户输入值:

代码如下

?php  $filename = isset($argv[1]) ? $argv[1] : "php://stdin";

$fp = @fopen($filename, ‘r’) or die("Can’t Open $filename for reading");

while (!@feof($fp)) {

$line = @fgets($fp, 1024);

print $line;

}

@fclose($fp);

前面使用三元运算符的.代码和下面的代码等同:

代码如下

?php  if (isset($argv[1])) {

$filename = $argv[1];

} else {

$filename = "php://stdin";

}

可以看出,假设用普通的if-else结构写上述代码,代码量会比上面多出许多,但第二种形式更易理解,而且不要求更多的录入。所以在挑选三元运算符时,请务必权衡一下利弊。

三元运算符优点

PHP中的三元运算符(?:)大大减少了程序员写这些语句的时间。它的语法如下:

condition ? do_if_true : do_if_false;

三元运算符不是一种必不可少的结构,但却是一种美化代码的途径。同样,它可以取代不好的if…else代码块,并且可以提高代码的可读性。

同样,用户可以使用PHP的or运算服赋予变量默认值:

代码如下

?php  $filename = $argv[1] or $filename = "php://stdin";

三元运算符格式

如名字表示的三元运算符需要三个操作数。

语法为:条件表达式?表达式1:表达式2。

说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。

其逻辑为:“如果条件表达式成立或者满足则执行表达式1,否则执行第二个。”常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)。

转载请注明出处天天好学网 » php中三元运算符用法

学习

拜年日记

阅读(59)

拜年日记拜年是人们辞旧迎新,相互表达美好祝愿的一种方式,它可以增进人们之间的`感情。过年了,我也忙着到处拜年。今天是大年初一,我很早就起床了。兴高采烈地穿上崭新的漂亮衣服,去给爸爸、妈妈、爷爷、奶奶拜年。我来到爷爷、奶奶的房间,只

学习

十万个为什么读后感汇编

阅读(59)

十万个为什么读后感汇编15篇当仔细品读一部作品后,相信大家都有很多值得分享的东西,是时候静下心来好好写写读后感了。那么你真的懂得怎么写读后感吗?以下是收集整理的十万个为什么读后感,仅供参考,大家一起来看看吧。十万个为什么读后感1《

学习

黄豆观察日记

阅读(62)

本文为您介绍黄豆观察日记,内容包括黄豆观察日记生长过程,黄豆观察日记文结合。黄豆观察日记有趣的一天又要结束了,今天一定有不少的收获吧,是时候认真地写好日记了。日记怎么写才不会千篇一律呢?以下是为大家整理的黄豆观察日记,欢迎阅读,希

学习

街舞大赛主持词开场白(精选)

阅读(83)

本文为您介绍街舞大赛主持词开场白(精选),内容包括街舞比赛开场白台词大全,街舞表演出场前开场白,街舞自我介绍的开场白。在快速变化和不断变革的今天,越来越多地方需要使用到开场白,开场白没有固定的形式,但是一般要先有问候语。为了帮助大

学习

《会贸易的狐》读后感400字(通用)

阅读(61)

《会贸易的狐》读后感400字(通用9篇)认真读完一本著作后,你心中有什么感想呢?是时候抽出时间写写读后感了。为了让您不再为写读后感头疼,以下是收集整理的《会贸易的狐》读后感400字(通用9篇),希望对大家有所帮助。《会贸易的狐》读后感1这几天

学习

这个六一真快乐小学作文

阅读(81)

本文为您介绍这个六一真快乐小学作文,内容包括快乐六一儿童节作文,作文六一快乐。这个六一真快乐小学作文在我们平凡的日常里,大家总少不了接触作文吧,作文是人们以书面形式表情达意的言语活动。相信写作文是一个让许多人都头痛的问题,以下

学习

【荐】销售员年终总结

阅读(78)

本文为您介绍【荐】销售员年终总结,内容包括销售员年终总结构思,销售员年终总结话术。【荐】销售员年终总结总结在一个时期、一个年度、一个阶段对学习和工作生活等情况加以回顾和分析的一种书面材料,它有助于我们寻找工作和事物发展的规

学习

《飞向太空港》读后感

阅读(82)

本文为您介绍《飞向太空港》读后感,内容包括飞向太空港读后感总结,飞向太空港读后感悟500字,飞向太空港读后感100字。当仔细品读一部作品后,你心中有什么感想呢?是时候写一篇读后感好好记录一下了。但是读后感有什么要求呢?下面是整理的《

学习

精选二年级秋天作文汇总

阅读(64)

精选二年级秋天作文汇总9篇在平平淡淡的日常中,大家都有写作文的经历,对作文很是熟悉吧,写作文可以锻炼我们的独处习惯,让自己的心静下来,思考自己未来的方向。你知道作文怎样才能写的好吗?下面是为大家收集的二年级秋天作文9篇,希望能够帮助到

学习

校长提升教学质量经验交流发言稿(通用)

阅读(91)

本文为您介绍校长提升教学质量经验交流发言稿(通用),内容包括如何提升教学质量校长发言稿,优秀校长经验交流发言稿,小学校长教学质量经验交流发言稿。随着社会不断地进步,需要使用发言稿的事情愈发增多,发言稿可以帮助发言者更好的表达。你

学习

根号怎么打出来

阅读(69)

本文为您介绍根号怎么打出来,内容包括根号怎么打出来用手机,手机根号怎么打出来,根号怎么打出来word。根号是较为常用的数学字符,但是很多人不知道怎么打出来。那么根号怎么打出来呢?下面就让jy135来告诉大家吧,欢迎阅读。

学习

精选初中周记模板合集

阅读(60)

精选初中周记模板合集5篇愉快又充实的一周又告一段落了,一周的经历,可以助长我们的阅历,不如趁现在好好写一篇周记。那么写周记需要注意哪些问题呢?下面是帮大家整理的初中周记5篇,仅供参考,希望能够帮助到大家。初中周记篇1今天,我早早就起床

学习

周末问候短信

阅读(63)

本文为您介绍周末问候短信,内容包括经典周末问候祝福短信,周末问候短信给客户,周末问候短信简短。在日常学习、工作或生活中,大家都不可避免地会接触到短信吧,短信可以增进我们和他人的交流。你知道短信怎样编辑才合适吗?以下是精心整理的

学习

郑州小升初划片范围

阅读(79)

本文为您介绍郑州小升初划片范围,内容包括郑州小升初划片范围明细表,郑州高新区小升初划片学校,郑州航空港区小升初划片。小升初考试大体可以总结为两种主要形式,即笔试和面试。其中笔试考查主要是数学和语文两个科目,一般来说每科平均考

学习

once的用法总结通用

阅读(72)

本文为您介绍once的用法总结通用,内容包括关于讲解once的用法的课件,once曾经的用法总结大全。once的用法篇一once具有副词,连词和名词等用法,名词一般表示一次,一回等意思,而副词和连词的用法比较多,具体如下:1.用作副词,表示“一次”,是频度状

学习

电脑打字的技巧与快捷键用法

阅读(60)

本文为您介绍电脑打字的技巧与快捷键用法,内容包括电脑打字手法和技巧快捷键,电脑打字反应慢3秒才有反应,电脑打字快捷键如何设置。很多人不会打字并不是因为笨,而是没找到一种简单易行的练习方法。下面是为大家搜集整理出来的有关于电脑

学习

学法用法守法黑板报内容

阅读(99)

本文为您介绍学法用法守法黑板报内容,内容包括学法用法诚信守法黑板报简单,学法守法黑板报内容资料,学法守法用法部队黑板报。在学习、工作生活中,说到黑板报,大家肯定都不陌生吧,黑板报涉及到了绘画、书法、写作、色彩、设计、视觉、美学