如何理解if-else语法的基本用法,有哪些
Admin 2022-08-29 群英技术资讯 945 次浏览
这篇文章主要介绍“如何理解if-else语法的基本用法,有哪些”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何理解if-else语法的基本用法,有哪些”文章能帮助大家解决问题。
if和else语法是PHP当中的一个重要的语法,建议大家一定要熟练地掌握,if 语句是流程控制中最简单的一种。只判断某个条件是否为真,如果为真就执行特定的语句块。
if和else语法有四种基本的语法:
if语句:在条件成立时(也就是条件为真时)执行的单行代码。代码举例如下:
<?php if(布尔条件) 布尔值为真(true)时执行的代码; ?>
在实际使用中,往往我们要执行的代码不止一条,这时候简单的一条代码已经无法满足我们,那写多行代码时只需要用大括号{}把代码包起来,表示一个整体;如果要执行的语句只有一条,就可以省略大括号标记。那就可以顺延出另一种基本语法:
在条件成立时(也就是条件为真时)执行的多行代码。
<?php
if(布尔条件){
布尔值为真(true)时执行,可写多行代码;
}
?>
if...else 语句 ,在实际使用中,只有一种条件为真的情况是不够的,所以还有if else语句,这种语句不仅能够判断条件为真的情况,也可以判断条件为假的情况。在条件成立时(也就是条件为真时)执行的单行代码,条件不成立时(即条件为假时)执行的另一个单行代码。代码举例如下:
<?php if(布尔条件) 布尔值为真(true)时执行的代码; else 布尔值为假(false)时执行的代码; ?>
在条件成立时(也就是条件为真时)执行的多行代码。
<?php
if(布尔条件){
布尔值为真(true)时执行,可写多行代码;
}
?>
if...else 语句 - 在条件成立时(也就是条件为真时)执行的多行代码,条件不成立时(即条件为假时)执行的另一个多行代码。
<?php
if(布尔条件){
布尔值为真(true)时执行,可写多行代码;
}else{
布尔值为假(false)时执行,可写多行代码;
}
?>那么实际综合在一起,举例如下:
变量赋值为真,所以在if条件语句中输出条件成立时的代码,也就是:好好学习天天向上。
<?php
//定义一个变量为真(true),也就是布尔值为true
$a = true;
//运行if条件
if($a){
//变量为真则输出:好好学习天天向上
echo '好好学习';
echo '天天向上';
}else{
//变量为假则输出:福如东海寿比南山
echo '福如东海';
echo '寿比南山';
}
?>输出结果:

NULL 在 PHP 中是一种特殊的数据类型,它只有一个值,即 NULL,表示空值(变量没有值),它不表示空格。
当满足下列条件时,变量的值为 NULL:
变量被指定为 NULL 值;
<?php //声明变量为null,变量被指定为NULL $a = null; var_dump($a); ?>
输出结果:

变量在没有被赋值前,默认值为 NULL;
<?php //var_dump显示输出变量$a,但$a未被赋值。 var_dump($a); ?>
输出结果:

使用 unset() 函数删除一个变量后,这个变量值也为 NULL。
<?php //声明一个变量$a $a = '好好学习'; //unset销毁掉一个变量unset($a),这个变量值也为NULL var_dump($a); ?>
输出结果:

empty()括号中传入一个变量,如果这个变量的值为flase或者null的话,则传出的就是true。举例如下:
<?php
//给变量赋值为null,也可以试试flase。
$a = null;
//运行if和empty
if(empty($a)){
//empty传出的是true
echo '好好学习';
}else{
//empty传出的不是true
echo '天天向上';
}
?>输出结果:

由此可以看出,经过empty()将变量a为null传出了true。
isset()括号中间传入一个或者多个变量,变量与变量间用逗号分开。只要有有一个变量为null,则返回false。否则,则返回true。举例如下:
一个变量:
<?php //一个变量为null, $a = null; $b = isset($a); var_dump($b); ?>
输出结果为:

多个变量:
<?php //多个变量赋值 $a = 1; $b = false; $c = 0; $d = null; //运行isset,多个变量,其中有一个null $all = isset($a , $b , $c , $d); var_dump($all); ?>
输出结果为:

由此可以看出,经过isset()将其中有null的多个变量,传出了flase。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
PHP中要怎么操作JSON?本篇文章带大家深入学习一下PHP中与JSON相关的函数,介绍一下使用这些函数需要注意的一些地方,希望对大家有所帮助!
基于PHP的网站开发步骤及实现是什么?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
很多新手在学习PHP时,对于 libevent 功能和用法不是很清楚,下面小编给大家介绍一下php中libevent的用法,文本示例有一定的参考价值,有这方面学习需求的朋友可以看看。
本篇文章给大家介绍一下php7实现垃圾回收机制的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
区别:1、事件监听关注的重点是已经执行完的事件,而job关注的重点是正在执行的事件;2、事件监听适用于耗时短的操作,例如更改数据字段状态,而job适用于长时间执行任务,例如批量发送邮件。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008