博主信息
博文 38
粉丝 0
评论 0
访问量 30599
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
第二课—检测变量与分支结构 2018年8月22日 20时00分
空白
原创
877人浏览过

实例

<?php
	$a;
	$b = '';
	$c = 'hello';

	// is_null — 检测变量是否为 NULL;如果是 null 则返回 TRUE,否则返回 FALSE
	@var_dump(is_null($a) ? true : false);
	@var_dump(is_null($b) ? true : false);
	@var_dump(is_null($c) ? true : false);
	
	echo "<br>";
	echo "<hr>";
	echo "<br>";

	// empty() — 检查一个变量是否为空
	// 以下的东西被认为是空的:
	// "" (空字符串);0 (作为整数的0);0.0 (作为浮点数的0);"0" (作为字符串的0);NULL;FALSE;array() (一个空数组);$var (一个声明了,但是没有值的变量)
	$d = '';
	$e = 0;
	$f = 1;
	$g = [];
	$h = ['p','h','p'];
	@var_dump(empty($a) ? true : false);
	@var_dump(empty($b) ? true : false);
	@var_dump(empty($c) ? true : false);
	@var_dump(empty($d) ? true : false);
	@var_dump(empty($e) ? true : false);
	@var_dump(empty($f) ? true : false);
	@var_dump(empty($g) ? true : false);
	@var_dump(empty($h) ? true : false);

	echo "<br>";
	echo "<hr>";
	echo "<br>";

	// isset() — 检测变量是否已存在并且非 NULL,变量存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE;如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()
	$i;
	$j = null;
	$k = 'opo';
	$l =1;
	unset($l);
	@var_dump(isset($i) ? true : false);
	@var_dump(isset($j) ? true : false);
	@var_dump(isset($k) ? true : false);
	@var_dump(isset($l) ? true : false);

运行实例 »

点击 "运行实例" 按钮查看在线实例

QQ截图20180823234327.png

实例

<?php
	// 分支结构
	$grade = 72;

	if($grade >=60 && $grade <= 70){
		echo "中等成绩,继续努力!";
	} elseif ($grade>70 && $grade <= 80) {
		echo "成绩良好!";
	} elseif ($grade > 80 && $grade <= 100) {
		echo "优秀,继续保持";
	} else {
		echo "不及格!";
	}

	echo "<br>";
	echo "<br>";
	echo "<hr>";
	echo "<br>";

	$grade = 85;
	switch ($grade) {
		case $grade >=60 && $grade <= 70:
			echo "中等成绩,继续努力!";
			break;

		case $grade>70 && $grade <= 80:
			echo "成绩良好!";
			break;

		case $grade > 80 && $grade <= 100:
			echo "优秀,继续保持";
			break;
		
		default:
			echo "不及格!";
			break;
	}

运行实例 »

点击 "运行实例" 按钮查看在线实例

QQ截图20180823234422.png


结论:

    1.变量的作用域:变量能在哪些地方被使用

    2.is_null — 检测变量是否为 NULL;如果是 null 则返回 TRUE,否则返回 FALSE。empty() — 检查一个变量是否为空,当变量存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE。isset() — 检测变量是否已存在并且非 NULL,变量存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学