本章介绍PHP的表达式。
PHP的表达式其实和其他语言没有什么区别。普通的赋值是表达式,函数也是表达式,通过函数赋值也是。三元条件运算符也是,即:

$first ? $second : $third

这个很多语言里都有,不再多说。
最后举个来自PHP网站上的例子好了:

 1 <?php
 2 function double($i)
 3 {
 4    return $i*2;
 5 }
 6 $b = $a = 5;        /* assign the value five into the variable $a and $b */
 7 $c = $a++;          /* post-increment, assign original value of $a
 8                        (5) to $c */
 9 $e = $d = ++$b;    /* pre-increment, assign the incremented value of
10                        $b (6) to $d and $e */
11 
12 /* at this point, both $d and $e are equal to 6 */
13 
14 $f = double($d++);  /* assign twice the value of $d before
15                        the increment, 2*6 = 12 to $f */
16 $g = double(++$e);  /* assign twice the value of $e after
17                        the increment, 2*7 = 14 to $g */
18 $h = $g += 10;      /* first, $g is incremented by 10 and ends with the
19                        value of 24. the value of the assignment (24) is
20                        then assigned into $h, and $h ends with the value
21                        of 24 as well. */
22 ?> 

PHP 9: 表达式相关推荐

  1. Go 学习笔记(77)— Go 第三方库之 cronexpr(解析 crontab 表达式,定时任务)

    cronexpr 支持的比 Linux 自身的 crontab 更详细,可以精确到秒级别. ​ 1. 实现方式 cronexpr 表达式从前到后的顺序如下所示: 字段类型 是否为必须字段 允许的值 允 ...

  2. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系

    switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的. 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作. 1. sw ...

  3. 经典笔试上机考题-表达式求值

    相信参加过笔试面试同学应当见到过表达式求值这道题,下面列举的一道经典的考题,本文将同大家一起细细探讨一下表达式求值这一类问题的求法,希望抛砖引玉,其中有不妥的地方也请大家多多批评指正. /* 功能:四 ...

  4. 使用Tensor Expression张量表达式处理算子

    使用Tensor Expression张量表达式处理算子 这是TVM中Tensor表达语言的入门教程.TVM使用特定于域的张量表达式来进行有效的内核构造. 本文将演示使用张量表达式语言的基本工作流程. ...

  5. Lambda 表达式基础理论与示例

    Lambda 表达式基础理论与示例 Lambda 表达式,也可称为闭包,推动 Java 8 发布的最重要新特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). 使用 Lam ...

  6. CodeGen编写自定义表达式标记

    CodeGen编写自定义表达式标记 CodeGen支持开发人员通过编写plug-in modules插件模块来定义自定义表达式标记的能力,以提供与这些标记相关联的逻辑.这种plug-in module ...

  7. 2021年大数据常用语言Scala(七):基础语法学习 条件表达式

    条件表达式 条件表达式就是if表达式,if表达式可以根据给定的条件是否满足,根据条件的结果(真或假)决定执行对应的操作.scala条件表达式的语法和Java一样. 有返回值的if 与Java不一样的是 ...

  8. [JAVAEE] Thymeleaf 基本语法:常用表达式

    Thymeleaf 基本语法 常用表达式 变量表达式 ${ } 使用方法:th:xx = "${ }" 获取对象属性值给 th:xx . 后台代码: Student s=new S ...

  9. 零起点学算法07——复杂一点的表达式计算

    零起点学算法07--复杂一点的表达式计算 Description 下面你来计算一个复杂一点的计算表达式 Input 没有输入 Output 输出表达式的值,保留2位小数 题目分析:根号要用sqrt来算 ...

  10. 赋值语句和赋值表达式

    学而时习之,温故而知新. 賦值语句将一个值指定给一个变量.在 Java 中賦值语句可以作为一个表达式. 将 = 作为赋值操作符 ,例如 int x = 3 注意:要给一个变量陚值,变量名必须在賦值操作 ...

最新文章

  1. 【Sql Server】DateBase-连接查询
  2. exec函数族的使用
  3. Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等
  4. BE镜像还原系统过程
  5. python程序员需要掌握哪些技术-高级的python 后端程序员, 应该掌握哪些技能点 ?...
  6. python中类与对象之间的关系_python 类与类之间的关系
  7. 怎么学习正则表达式?(正则的使用心得)
  8. mysql8 高可用_mysql系列之8.mysql高可用 (mha4mysql)
  9. 损坏的主文件表_启动失败时如何手动修复Windows 10的MBR(主引导记录)
  10. 【Codevs3027】线段覆盖2
  11. C语言程序设计实践 4.4车牌号
  12. python查两个微博共同粉丝_Python:获取新浪微博用户的收听列表和粉丝列表
  13. arcgis生成等高线CAD无法识别高程
  14. facebook获取好友头像
  15. 我是马云:新入职员工勿批判公司
  16. 降龙十八掌-程序员篇
  17. MySQL数据库——检索数据
  18. 移动端基于Vant组件封装底部弹出搜索多选列表
  19. 《Java 后端面试经》微服务篇
  20. docker出现Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use的解决方法

热门文章

  1. Note that ‘/home/w/.local/share‘ is not in the search pathset by the XDG_DATA_HOME and XDG_DATA_DIRS
  2. mvn执行编译时使用lib下的jar包
  3. 麒麟ARM版:不能使用U盘安装,只能使用光盘
  4. 可编译运行的安卓USB/OTG摄像头程序
  5. 在无锡调试的工作,到了泰安出错了
  6. 结构体中的map尽量使用指针,否则不要使用memset
  7. 科学精神:谈登月,关键在于讨论技术如何实现
  8. hcl启动设备失败_水电站,黑启动是什么?
  9. python生成序列_python如何生成随机序列?
  10. oracle中插入图片,在Oracle数据库的表中插入图片的方法