(PHP 4, PHP 5, PHP 7)
empty — ���һ�������Ƿ�Ϊ��
�ж�һ�������Ƿ���Ϊ�ǿյġ���һ�������������ڣ���������ֵ��ͬ��FALSE
����ô���ᱻ��Ϊ�����ڡ�������������ڵĻ���empty()������������档
var
�����ı���
Note:
�� PHP 5.5 ֮ǰ��empty() ��֧�ֱ������κ������������ᵼ��һ������������֮�����д��벻����Ч�� empty(trim($name))�� ��Ϊ�����Ӧ��ʹ��trim($name) == false.
û�о������������±����������ڡ� ����ζ�� empty() �������� !isset($var) || $var == false �ȼۡ�
��var
���ڣ�������һ���ǿշ����ֵʱ���� FALSE
���� TRUE
.
���µĶ�������Ϊ�ǿյģ�
NULL
FALSE
�汾 | ˵�� |
---|---|
5.5.0 |
empty() ����֧�ֱ��ʽ�ˣ����������DZ����� |
5.4.0 |
�������ֵ��ַ���ƫ�����᷵�� |
Example #1 һ���� empty() �� isset() �ıȽϡ�
<?php
$var = 0;
// Evaluates to true because $var is empty
if (empty($var)) {
echo '$var is either 0, empty, or not set at all';
}
// Evaluates as true because $var is set
if (isset($var)) {
echo '$var is set even though it is empty';
}
?>
Example #2 ���ַ���ƫ������ʹ��empty()
PHP 5.4 ���˵���������ַ���ƫ����ʱ�� empty() ����Ϊ
<?php
$expected_array_got_string = 'somestring';
var_dump(empty($expected_array_got_string['some_key']));
var_dump(empty($expected_array_got_string[0]));
var_dump(empty($expected_array_got_string['0']));
var_dump(empty($expected_array_got_string[0.5]));
var_dump(empty($expected_array_got_string['0.5']));
var_dump(empty($expected_array_got_string['0 Mostel']));
?>
����������PHP 5.3������
bool(false) bool(false) bool(false) bool(false) bool(false) bool(false)
����������PHP 5.4������
bool(true) bool(false) bool(false) bool(false) bool(true) bool(true)
Note: ��Ϊ��һ�����Թ�����������һ�����������ܱ� �ɱ亯�� ���á�
Note:
����һ�����ɼ��Ķ�������ʹ�� empty() ʱ�� __isset() ����������ڵĻ��������ᱻ���á�