返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP 中的问号符号
  • 834
分享到

PHP 中的问号符号

2024-02-27 20:02:00 834人浏览 八月长安
摘要

在 PHP 中,问号 ? 运算符称为三元运算符或条件三元运算符。本文将深入探讨 php 中的三元运算符。 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

--结束END--

本文标题: PHP 中的问号符号

本文链接: https://lsjlt.com/news/569114.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP 中的问号符号
    在 PHP 中,问号 运算符称为三元运算符或条件三元运算符。本文将深入探讨 PHP 中的三元运算符。 PHP 中三元运算符简介 三元运算符是其中一种,因为它只需要三个操作数。 第一...
    99+
    2024-02-27
  • PHP中的符号如何使用
    这篇文章主要讲解了“PHP中的符号如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中的符号如何使用”吧!变量符号在PHP中变量名前需要用$符号,如下所示:$variableNam...
    99+
    2023-07-05
  • PHP中连接符大于号、等号大于号的示例分析
    小编给大家分享一下PHP中连接符大于号、等号大于号的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在学习PHP中,遇到了->和=>这两个符号。...
    99+
    2023-06-14
  • php特殊符号符号<>啥意思
    PHP是一种非常流行的编程语言,它的语法和关键字都比较简单易懂。但是,对于初学者来说,可能会存在一些特殊符号的理解难度。其中一个常见的特殊符号就是<>。<>实际上是一种HTML转义符号,用于将HTML中的一些特殊字符...
    99+
    2023-05-24
  • C++有符号和无符号之间的转换问题
    先来看一个程序: #include<iostream> int main() { unsigned a=5; int b=-10; std...
    99+
    2024-04-02
  • Python中的符号
    1.算数运算符2.复合赋值运算符3.常用的格式符号 ...
    99+
    2023-01-31
    符号 Python
  • php中“==”符号的含义是什么
    在php中,“==”符号是一个比较运算符,可以比较两个操作数是否相等,语法“操作数1 == 操作数2”。“==”运算符会比较、并测试左边的变量(表达式或常量)是否与右边的变量(表达式或常量)具有相同的值;它只比较变量的值,而不是数据类型。如...
    99+
    2023-05-14
    php 运算符 比较运算符
  • php中的注释符号是什么
    php中的注释符用于添加说明性文字,有两种类型:单行注释(//):注释一行,以 // 开头,到行尾结束。多行注释(/ /):注释多行,以 / 开头,以 / 结束。 PHP中的注释符号 ...
    99+
    2024-04-29
  • php中问号指的是什么
    这篇文章主要介绍“php中问号指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php中问号指的是什么”文章能帮助大家解决问题。PHP中的问号有多种意思:1、在标签中使用的问号是一个界定符,用...
    99+
    2023-06-29
  • 如何在PHP中去掉字符串中的符号
    随着互联网的普及,PHP 作为开发网站的编程语言被广泛应用。在 PHP 编程中,经常会遇到需要处理字符串的情况。其中一个常见的问题是需要去掉字符串中不需要的符号,例如标点符号、空格等等。本文将介绍如何在 PHP 中去掉字符串中的符号。PHP...
    99+
    2023-05-14
    正则 正则表达式 php
  • 怎么在PHP中去掉字符串中的符号
    这篇“怎么在PHP中去掉字符串中的符号”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么在PHP中去掉字符串中的符号”文章吧...
    99+
    2023-07-05
  • php中常见的运算符有哪些符号
    php 中的常见运算符符号包括:算术运算符(+、-、*、/、%)赋值运算符(=、+=、-=、*=、/=)比较运算符(==、!=、>、=、>)其他运算符(.、::、->)...
    99+
    2024-04-27
  • php中@符号是什么意思
    php 中的 @ 符号是错误抑制符,用于抑制错误消息或警告输出;它可以与任何表达式一起使用,包括函数调用、对象方法和赋值;何时使用:合理使用时机包括预期错误或警告时、使用不稳定的第三方库...
    99+
    2024-04-27
  • php中“==”符号指的是什么意思
    今天小编给大家分享一下php中“==”符号指的是什么意思的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在php中,“==”符...
    99+
    2023-07-05
  • “=”符号在PHP中的用途有哪些
    这篇文章主要介绍了“=”符号在PHP中的用途有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇“=”符号在PHP中的用途有哪些文章都会有所收获,下面我们一起来看看吧。赋值运算符(=)在PHP中,=是最常用的赋...
    99+
    2023-07-05
  • PHP中常用符号的应用技巧
    PHP作为一种流行的服务器端脚本语言,广泛用于Web开发中。在PHP编程中,熟练掌握常用符号的应用技巧是非常重要的。本文将介绍一些PHP中常用符号的应用技巧,并通过具体的代码示例来帮助...
    99+
    2024-03-15
    数组操作 函数调用 变量赋值
  • php如何反转字符串并加问号
    这篇文章主要介绍了php如何反转字符串并加问号的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何反转字符串并加问号文章都会有所收获,下面我们一起来看看吧。反转字符串并加问号的步骤:1、使用strrev()...
    99+
    2023-07-02
  • php中的问号是什么意思
    本教程操作环境:windows10系统、PHP7.1版、DELL G3电脑php中的问号是什么意思php代码当中问号的作用大概分为两类,一类是在PHP标签中使用的“<php”、“>”这对标记,还有一类是用在三元运算符中的“?”操...
    99+
    2015-12-23
    PHP
  • PHP去掉字符串中的符号方法分享
    PHP是一种流行的服务器端脚本语言,广泛用于Web开发。在PHP中,有时候我们需要对字符串进行处理,例如去掉字符串中的符号。今天我们就来分享一些方法和具体的代码示例来实现这个功能。 方...
    99+
    2024-04-02
  • PHP教程:如何去掉字符串中的符号
    《PHP教程:如何去掉字符串中的符号,需要具体代码示例》 在PHP开发中,字符串处理是非常常见的操作之一。有时候我们需要去除字符串中的符号,只保留其中的数字、字母等特定字符,这在数据处...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作