无涯教程-PHP - 条件判断

这篇具有很好参考价值的文章主要介绍了无涯教程-PHP - 条件判断。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

if... elseif ... elseswitch语句用于根据不同条件进行判断。

您可以在代码中使用条件语句来做出决定, PHP支持以下三个决策语句-

  • if ... else语句          -   如果要在条件为真时执行,而在条件不为真时执行另一个代码,请使用此语句

  • elseif 语句              -  与if ... else语句一起使用,如果多个条件中的一个为真,则执行一组代码

  • switch语句             - switch语句用于避免if..elseif..else代码的长度。

If ... Else 语句

如果要在条件为true的情况下执行某些代码,在条件为false的情况下执行其他代码,请使用if ... else语句。

if (condition)
   code to be executed if condition is true;
else
   code to be executed if condition is false;

下面的示例将输出"Have a nice weekend!"如果当前日期是星期五,否则将输出"Have a nice day!":

<html>
   <body>
   
      <?php
         $d=date("D");
         
         if ($d == "Fri")
            echo "Have a nice weekend!"; 
         
         else
            echo "Have a nice day!"; 
      ?>
   
   </body>
</html>

它将产生以下输出-

Have a nice weekend!

Elseif  语句

如果要在某些条件之一为真的情况下执行某些代码,请使用elseif语句

if (condition)
   code to be executed if condition is true;
elseif (condition)
   code to be executed if condition is true;
else
   code to be executed if condition is false;

下面的示例将输出"Have a nice weekend!"如果当前日期是星期五,并且"have a nice Sunday"如果今天是星期天。否则,它将输出"Have a nice day!" -

<html>
   <body>
   
      <?php
         $d=date("D");
         
         if ($d == "Fri")
            echo "Have a nice weekend!";
         
         elseif ($d == "Sun")
            echo "Have a nice Sunday!"; 
         
         else
            echo "Have a nice day!"; 
      ?>
      
   </body>
</html>

它将产生以下输出-

Have a nice Weekend!

Switch 语句

如果要选择要执行的许多代码块之一,请使用Switch语句,Switch语句用于避免if...elseif...else代码的长块。

switch (expression){
   case label1:
      code to be executed if expression=label1;
      break;  
   
   case label2:
      code to be executed if expression=label2;
      break;
      default:
   
   code to be executed
   if expression is different 
   from both label1 and label2;
}

switch 语句的工作方式与众不同。首先,它判断给定的表达式,然后寻找一个与输出值匹配的标签。如果找到匹配值,则将执行与匹配标签关联的代码,或者如果没有标签匹配,则语句将执行任何指定的默认代码。

<html>
   <body>
      
      <?php
         $d=date("D");
         
         switch ($d){
            case "Mon":
               echo "Today is Monday";
               break;
            
            case "Tue":
               echo "Today is Tuesday";
               break;
            
            case "Wed":
               echo "Today is Wednesday";
               break;
            
            case "Thu":
               echo "Today is Thursday";
               break;
            
            case "Fri":
               echo "Today is Friday";
               break;
            
            case "Sat":
               echo "Today is Saturday";
               break;
            
            case "Sun":
               echo "Today is Sunday";
               break;
            
            default:
               echo "Wonder which day is this ?";
         }
      ?>
      
   </body>
</html>

它将产生以下输出-

Today is Monday

PHP - 条件判断 - 无涯教程网无涯教程网提供if... elseif ... else 和switch 语句用于根据不同条件进行判断。您可以在代码中使用...https://www.learnfk.com/php/php-decision-making.html文章来源地址https://www.toymoban.com/news/detail-660850.html

到了这里,关于无涯教程-PHP - 条件判断的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 无涯教程-PHP - 全局变量函数

    与局部变量相反,可以在程序的任何部分访问全局变量。通过将 GLOBAL 放置在应被识别为全局变量的前面,可以很方便地实现这一目标。 这将产生以下输出- PHP 中的 全局变量函数 - 无涯教程网 无涯教程网提供全局变量与局部变量相反,可以在程序的任何部分访问全局变量

    2024年02月12日
    浏览(34)
  • 无涯教程-PHP - Session选项

    从PHP7 +起, session_start() ()函数接受一系列选项,以覆盖在 php.ini 中设置的会话配置指令。这些选项支持 session.lazy_write ,默认情况下此函数为on,如果会话数据已更改,则会导致PHP覆盖任何会话文件。 添加的另一个选项是 read_and_close ,它指示应读取会话数据,然后应立即以不

    2024年02月11日
    浏览(36)
  • 无涯教程-PHP - Filtered反序列化

    PHP 7引入了Filtered unserialize() 函数,以在对不受信任的数据上的对象进行反序列化时提供更好的安全性。 它产生以下浏览器输出- PHP - Filtered反序列化 - 无涯教程网 无涯教程网提供PHP 7引入了Filtered unserialize() 函数,以在对不受信任的数据上的对象进行反序列化... https://www.lea

    2024年02月10日
    浏览(45)
  • 无涯教程-PHP - sql_regcase()函数

    可以将sql_regcase()函数视为实用程序函数,它将输入参数字符串中的每个字符转换为包含两个字符的带括号的表达式。 返回带括号的表达式字符串以及转换后的字符。 这将产生以下输出- PHP 中的 sql_regcase()函数 - 无涯教程网 无涯教程网提供sql_regcase() - 语法 string sql_regcase ( s

    2024年02月11日
    浏览(33)
  • 无涯教程-PHP - preg_split()函数

    preg_ split() 函数的操作与 split() 完全相同,只不过正则表达式被接受为 pattern 的输入参数。 如果指定了可选的输入参数 limit ,则仅返回子字符串的限制数量。 标志可以是以下标志的任意组合- PREG_SPLIT_NO_EMPTY               -  如果设置了此标志,则 preg_ split() 将仅返回非空

    2024年02月11日
    浏览(37)
  • PHP8条件控制语句-PHP8知识详解

    我们昨天说了流程控制的结构有顺序结构、选择结构和循环结构。选择结构就是条件结构。 条件控制语句就是对语句中不同条件的值进行判断,进而根据不同的条件执行不同的语句。 在本文中,学习的是if语句、if…else语句、if…elseif语句和switch语句。 1、if语句 if语句是最为

    2024年02月14日
    浏览(58)
  • PHP文件上传之条件竞争(其一)

    目录 一、什么是条件竞争 二、场景代码分析 本文用于实验的PHP代码如下:  知识点补充: 代码分析: 三、条件竞争步骤 1、竞争payload: 2、竞争方法: 1、burpsuite: 2、python脚本:   在某些文件上传情境中,后端代码会先保存我们所上传的文件,然后再检查我们上传的文件

    2024年02月05日
    浏览(58)
  • PHP isset()函数使用详解,PHP判断变量是否存在

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 isset() 函数可以检测 「变量是否存在」 并非NULL。常用来判断变量是否被定义

    2024年02月08日
    浏览(128)
  • PHP elasticsearch 条件过滤、排序、高亮实现

    php在做搜索引擎时,进程要对结果进行筛选,所以我们这里记录一下elasticsearch 条件过滤、排序、高亮实现。在创建索引时如果使用了mapping映射,请将要过滤和排序的字段index设置为true ok,搞定! php写搜索时注意:多个筛选条件时,term、range外面还有一层[],高亮需指定字段,

    2023年04月21日
    浏览(37)
  • php 的判断语句

    目录   1.if 2.else 3.elseif /else if 4.while 5.do-while 6.for 7.foreach 8.break 打断 9.contiun 继续 10.switch 判断语句为 true 则执行 if 里面的语句,否则不执行; 如果判断语句在 if  处为 false 则执行 else 里的语句 if 处的语句为 true,则不做 else if 处的判断;if 处的语句为 false ,则继续在 elseif 处

    2024年02月02日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包