php中if的简写语句,更简洁的三元运算符
来源:互联网 发布:阿里云搭建web服务器 编辑:程序博客网 时间:2024/05/16 05:07
今天我发现了PHP三元运算符的一个小小的用法. 这给我干涸的大脑一点乐趣!
PHP 三元运算符是对参数赋值时候的一个简洁的主要用法. 一个主要的用法: PHP 三元运算符能够让你在一行代码中描述判定代码, 从而替换掉类似以下的代码:
1
2
3
<?phpif (isset(
$value
)) {
$output
=
$value
;
}
else
{
$output
=
'No value set.'
;
}
使用以下代码替代:
1
<?php
$output
= isset(
$value
) ?
$value
:
'No value set.'
;
第二个代码例子是非常简洁的用法, 在多种情况下(并非所有), 这是一个非常实用的用法. 有许多关于是否应该使用三元运算符的争辩;让我说, 这就是一个工具, 向其他工具一样, 只是用的正确与否.
常用的语法是 (expression) ? value if truthy : value if falsy.这个表达式可以是一个变量, 测试这个变量是真还是假:
1
<?php
$output
=
$value
?
$value
:
'No value set.'
;
问题是: 以上的例子很常用同时也重复的有些烦人: 写两次 $value 就像是感到错误一样.
好在是, 我今天发现在 PHP 5.3
中介绍了一个更简洁的使用三元运算符的语法. 你可以从手册中学到, 但是这里我们怎么样让上边的例子更简洁呢:
1
<?php
$output
=
$value
?:
'No value set.'
;
这个看起来很熟悉, 这个是因为很像其他的简写运算符:
1
<?php
$value
=
$value
.
$other_value
;
转换成:
1
<?php
$value
.=
$other_value
;
为了更简洁, 这个意味着我们可以这样简写并不意味着我们就应该这么写. 但是, 当我们写简洁代码的时候, 这种方式会看起来更清楚, 我们应该这么写, (并且这个特性允许我们在多种情况下使用这个运算符
以上就是怎么简写php 中的三元运算符的详细内容,更多请关注php中文网其它相关文章!
阅读全文
0 0
- php中if的简写语句,更简洁的三元运算符
- php 中更简洁的三元运算符 ?:
- php三元运算符?:的简写形式
- PHP三元运算符的简写形式
- php三元运算符的简写
- 三元运算符和if-else语句格式的关系
- 三元运算符和if语句格式
- If-else 语句 和 三元运算符
- SQL中类似三元运算符的语句
- PHP三元运算符的运算顺序
- Kotlin的八大基本数据类型以及if语句,三元运算符
- 测试三元运算符与if else 的运算速度
- 关于PHP中三元运算符的嵌套问题。
- if语句、三元运算 、switch
- php的三元运算符嵌套
- 关于php三元运算符的问题
- 三元运算符与if...else...的比较
- Java三元运算符与if...else...的比较
- 在sed中使用其它的分隔符
- mongo学习笔记(一)
- 自定义log4mongo文档格式
- [简单题]SevenAte9 Python实现
- EditText修改光标和下划线颜色
- php中if的简写语句,更简洁的三元运算符
- adb无线调试的方法
- 实验二 线性表综合实验之单链表
- 对招聘网站进行简单的数据分析找到合适的工作
- SSH TCP 多路复用
- 第一次写php 推荐文章
- 【C#】求点到线段的垂线距离
- python从放弃到入门1---装一套环境
- 基于ssm框架的个人博客(2)--基于maven的ssm框架的整合