5分钟搞定PHP的if else语法和NULL数据类型

5分钟搞定PHP的if else语法和NULL数据类型,第1张

概述5分钟搞定PHP的if else语法和NULL数据类型 在之前的文章中给大家带来了《让人心动简单易记的PHP变量知识小结(详细)》,本篇继续给大家带来了PHP知识的讲解,介绍一下PHP中常见的if else语法和NulL数据类型,都是基础的知识整理,希望能帮助到大家!

PHP中if-else语法

if和else语法是PHP当中的一个重要的语法,建议大家一定要熟练地掌握,if 语句是流程控制中最简单的一种。只判断某个条件是否为真,如果为真就执行特定的语句块。

if和else语法有四种基本的语法:

if语句:在条件成立时(也就是条件为真时)执行的单行代码。代码举例如下:

<?PHPif(布尔条件)   布尔值为真(true)时执行的代码;?>

在实际使用中,往往我们要执行的代码不止一条,这时候简单的一条代码已经无法满足我们,那写多行代码时只需要用大括号{}把代码包起来,表示一个整体;如果要执行的语句只有一条,就可以省略大括号标记。那就可以顺延出另一种基本语法:

在条件成立时(也就是条件为真时)执行的多行代码。

<?PHPif(布尔条件){    布尔值为真(true)时执行,可写多行代码;}?>

if...else 语句 ,在实际使用中,只有一种条件为真的情况是不够的,所以还有if else语句,这种语句不仅能够判断条件为真的情况,也可以判断条件为假的情况。在条件成立时(也就是条件为真时)执行的单行代码,条件不成立时(即条件为假时)执行的另一个单行代码。代码举例如下:

<?PHPif(布尔条件)   布尔值为真(true)时执行的代码;else   布尔值为假(false)时执行的代码;?>

在条件成立时(也就是条件为真时)执行的多行代码。

<?PHPif(布尔条件){    布尔值为真(true)时执行,可写多行代码;}?>

if...else 语句 - 在条件成立时(也就是条件为真时)执行的多行代码,条件不成立时(即条件为假时)执行的另一个多行代码。

<?PHPif(布尔条件){    布尔值为真(true)时执行,可写多行代码;}else{   布尔值为假(false)时执行,可写多行代码;}?>

那么实际综合在一起,举例如下:

变量赋值为真,所以在if条件语句中输出条件成立时的代码,也就是:好好学习天天向上。

<?PHP//定义一个变量为真(true),也就是布尔值为true$a = true;//运行if条件if($a){    //变量为真则输出:好好学习天天向上    echo '好好学习';    echo '天天向上';}else{    //变量为假则输出:福如东海寿比南山    echo '福如东海';    echo '寿比南山';}?>

输出结果:

PHP数据类型之null型

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),这个变量值也为NulLvar_dump($a);?>

输出结果:

与NulL相关的两个函数: empty() 和 isset()

empty()括号中传入一个变量,如果这个变量的值为flase或者null的话,则传出的就是true。举例如下:

<?PHP//给变量赋值为null,也可以试试flase。$a = null;//运行if和emptyif(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。

推荐学习:《PHP视频教程》 总结

以上是内存溢出为你收集整理的5分钟搞定PHP的if else语法和NULL数据类型全部内容,希望文章能够帮你解决5分钟搞定PHP的if else语法和NULL数据类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1007787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存