Blogger Information
Blog 38
fans 0
comment 0
visits 25317
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
第二课—检测变量与分支结构 2018年8月22日 20时00分
空白
Original
744 people have browsed it

实例

<?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

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post