语法:

bool isset( $var, mixed )

参数:此函数接管多个参数。
这个函数的第一个参数是$ var。
此参数用于存储变量的值。

php中isset函数为什么要在PHP中同时检讨isset和empty函数 PHP

例:

<?php

$num = '0';

if( isset( $num ) ) {

print_r(\"大众 $num is set with isset function <br>\"大众);

}

// 声明一个空数组

$array = array();

echo isset($array['geeks']) ?

'array is set.' : 'array is not set.';

?>

输出:

is set with isset function

array is not set.

empty()函数是一种措辞布局,用于确定给定变量是空还是NULL。

empty()函数是empty()函数的否定或补充。
empty()函数与!
isset()函数相称,而!
empty()函数即是isset()函数。

例:

<?php

$temp = 0;

if (empty($temp)) {

echo $temp . ' is considered empty';

}

echo \"大众\n\"大众;

$new = 1;

if (!empty($new)) {

echo $new . ' is considered set';

}

?>

输出:

is considered empty

is considered set

检讨两个函数的缘故原由:

isset()和!
empty()函数类似,两者都将返回相同的结果。
但唯一的差异是!
当变量不存在时,empty()函数不会天生任何警告或电子关照。
它足以利用任何一个功能。
通过将两个功能合并到程序中会导致韶光流逝和不必要的内存利用。

例:

<?php

$num = '0';

if( isset ( $num ) ) {

print_r( $num . \"大众 is set with isset function\公众);

}

echo \"大众\n\"大众;

$num = 1;

if( !empty ( $num ) ) {

print_r($num . \"大众 is set with !empty function\"大众);

}

输出:

is set with isset function

is set with !empty function