我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP 中的问号符号

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP 中的问号符号

在 PHP 中,问号 ? 运算符称为三元运算符或条件三元运算符。本文将深入探讨 PHP 中的三元运算符。


PHP 中三元运算符简介

三元运算符是其中一种,因为它只需要三个操作数。

  1. 第一个操作数是要计算的表达式。通常,比较参数。它返回一个布尔值。
  2. 第二个操作数是第一个表达式返回真值时要执行的表达式。
  3. 如果第一个表达式返回 false 值,则将评估第三个表达式。

问号符号 ? 将要计算的表达式与其余表达式分开。此外,冒号:用于分隔第二个和第三个操作数。

语法:


expression1?expression2:expression3

参考上面的语法示例,如果 expression1 将返回 true,则 expression2 将执行。如果 expression1 计算出 false,则 expression3 将执行。

例如,创建一个变量 $ran_num 并将其分配给一个表达式。该表达式使用 rand(0,10) 函数并比较它是否大于 5

接下来,使用三元运算符,其中 $ran_num 变量是要计算的表达式。然后,为第二个表达式写 heads,为第三个表达式写 tails

因此,下面示例中显示的代码片段将打印 headstails

示例代码:


<?php
$ran_num = (rand(0,10))>5;
echo $ran_num ?"heads":"tails";
?>

输出:


tails

我们可以使用三元运算符来代替 if-else 结构来缩短代码长度并提高可读性。我们可以使用它来编写更简单的条件表达式。

示例代码:


<?php
$count = (true) ? 1 : 0;

if (true)
{
    $count = 1;
}
else
{
    $count = 0;
}
echo $count;
?>

输出:


1

但是,当我们链接或嵌套三元运算符时,可能不容易阅读代码。三元运算符的另一个缺点是很难调试代码,因为我们不能在子表达式中放置断点。


在 PHP 中使用三元运算符评估 TrueFalse 表达式

我们将研究三元运算符的用法。下面的示例将评估 true 表达式并相应地执行代码块。

canVote() 函数将确定一个人是否可以投票。首先,变量 $age 是否大于或等于 18

接下来,我们以 21 的值作为参数调用 canVote() 函数,这是一个合法的投票年龄。在这里,表达式被评估为 true,然后执行第二个。

示例代码:


<?php
function canVote($age){
    echo $age>=18 ?"you can vote": "you cannot vote";
}
canVote(21);
?>

输出:


you can vote

在下一个示例中,如果我们提供小于 18 的值,则比较表达式将被评估为 false。因此,将显示第三个表达式 you cannot vote

示例代码:


<?php
function canVote($age){
    echo $age>=18 ?"you can vote": "you cannot vote";
}
canVote(17);
?>

输出:


you cannot vote

在其他情况下,要表达的评估将返回 false 值。例如,如果表达式返回一个 null 值、Nan0empty 值,则该表达式将返回一个 false 值。

以下示例显示了 falsy 值的条件。当计算这些值时,三元运算符将执行第三个表达式。

示例代码:


<?php
function Car($name){
    echo $name?$name:"no name";
    echo "<br>";
}
Car("Tesla");
Car(null);
Car("");
Car(0);
?>

输出:


Tesla
no name
no name
no name

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP 中的问号符号

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP 中的问号符号

在 PHP 中,问号 ? 运算符称为三元运算符或条件三元运算符。本文将深入探讨 PHP 中的三元运算符。PHP 中三元运算符简介三元运算符是其中一种,因为它只需要三个操作数。第一个操作数是要计算的表达式。通常,比较参数。它返回一个布尔值。第
PHP 中的问号符号
2024-02-27

PHP中的符号如何使用

这篇文章主要讲解了“PHP中的符号如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中的符号如何使用”吧!变量符号在PHP中变量名前需要用$符号,如下所示:$variableNam
2023-07-05

PHP中连接符大于号、等号大于号的示例分析

小编给大家分享一下PHP中连接符大于号、等号大于号的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在学习PHP中,遇到了->和=>这两个符号。刚遇到这两个
2023-06-14

Python中的符号

1.算数运算符2.复合赋值运算符3.常用的格式符号
2023-01-31

php中“==”符号的含义是什么

在php中,“==”符号是一个比较运算符,可以比较两个操作数是否相等,语法“操作数1 == 操作数2”。“==”运算符会比较、并测试左边的变量(表达式或常量)是否与右边的变量(表达式或常量)具有相同的值;它只比较变量的值,而不是数据类型。如果两个值相同,则返回true值;如果两个值不相同,则返回false值。
2023-05-14

php中的注释符号是什么

php中的注释符用于添加说明性文字,有两种类型:单行注释(//):注释一行,以 // 开头,到行尾结束。多行注释(/ /):注释多行,以 / 开头,以 / 结束。PHP中的注释符号在PHP中,注释符用于在代码中添加说明性文字,帮助开发人员
php中的注释符号是什么
2024-04-29

php中问号指的是什么

这篇文章主要介绍“php中问号指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php中问号指的是什么”文章能帮助大家解决问题。PHP中的问号有多种意思:1、在标签中使用的问号是一个界定符,用
2023-06-29

怎么在PHP中去掉字符串中的符号

这篇“怎么在PHP中去掉字符串中的符号”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么在PHP中去掉字符串中的符号”文章吧
2023-07-05

php中常见的运算符有哪些符号

php 中的常见运算符符号包括:算术运算符(+、-、*、/、%)赋值运算符(=、+=、-=、*=、/=)比较运算符(==、!=、>、=、>)其他运算符(.、::、->)PHP 中的常见运算符符号运算符用于执行操作并修改变量。PHP 中的常
php中常见的运算符有哪些符号
2024-04-27

php中@符号是什么意思

php 中的 @ 符号是错误抑制符,用于抑制错误消息或警告输出;它可以与任何表达式一起使用,包括函数调用、对象方法和赋值;何时使用:合理使用时机包括预期错误或警告时、使用不稳定的第三方库时、调试模式之外抑制错误消息时;替代方案:建议避免使用
php中@符号是什么意思
2024-04-27

“=”符号在PHP中的用途有哪些

这篇文章主要介绍了“=”符号在PHP中的用途有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇“=”符号在PHP中的用途有哪些文章都会有所收获,下面我们一起来看看吧。赋值运算符(=)在PHP中,=是最常用的赋
2023-07-05

PHP中常用符号的应用技巧

PHP作为一种流行的服务器端脚本语言,广泛用于Web开发中。在PHP编程中,熟练掌握常用符号的应用技巧是非常重要的。本文将介绍一些PHP中常用符号的应用技巧,并通过具体的代码示例来帮助读者更好地理解它们的用法。1. 双引号和单引号在PH
PHP中常用符号的应用技巧
2024-03-15

php中“==”符号指的是什么意思

今天小编给大家分享一下php中“==”符号指的是什么意思的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在php中,“==”符
2023-07-05

php如何反转字符串并加问号

这篇文章主要介绍了php如何反转字符串并加问号的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何反转字符串并加问号文章都会有所收获,下面我们一起来看看吧。反转字符串并加问号的步骤:1、使用strrev()
2023-07-02

php中的问号是什么意思

PHP中的问号有多种意思:1、在标签中使用的问号是一个界定符,用于标识php代码的开头和结尾,没有实际的程序意义;2、在三元运算符中的问号,用于选择指定的条件作为程序执行的分支,语法为“条件一?条件二:条件三”。
2015-12-23

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录