Home > php教程 > php手册 > php中isset()、empty()、isnull()的用法

php中isset()、empty()、isnull()的用法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-06 19:58:19
Original
1633 people have browsed it

有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些。 测试的类型如下: ?php$a;$b = false;$c = ;$d = 0;$e

有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些。

测试的类型如下:


<?php $a;
$b = false;
$c = &#39;&#39;;
$d = 0;
$e = null;
$f = array();

?>
Copy after login

empty()

首先是empty的var_dump输出:
<?php 02	 
03	var_dump(empty($a));
04	var_dump(empty($b));
05	var_dump(empty($c));
06	var_dump(empty($d));
07	var_dump(empty($e));
08	var_dump(empty($f));
09	 
10	?>
Copy after login

程序输出为:
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
Copy after login

从代码中可以看出,只要数据类型是否为空或假,empty()就输出true。

isset()

var_dump(isset($a));
var_dump(isset($b));
var_dump(isset($c));
var_dump(isset($d));
var_dump(isset($e));
var_dump(isset($f));

// 输出
bool(false)
bool(true)
bool(true)
bool(true)
bool(false)
bool(true)
Copy after login

is_null()

最后是is_null的输出:

var_dump(is_null($a));
var_dump(is_null($b));
var_dump(is_null($c));
var_dump(is_null($d));
var_dump(is_null($e));
var_dump(is_null($f));

// 输出
bool(true)
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
Copy after login


Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template