This article mainly introduces the usage of isset() and unset() functions in PHP in detail. Friends who need it can come and refer to it. I hope it will be helpful to everyone
isset
(PHP 3, PHP 4, PHP 5)
Description
bool isset (mixed var [, mixed var [, ...]])Returns TRUE if var exists, otherwise returns FALSE.
<?php $var = ''; // 结果为 TRUE,所以后边的文本将被打印出来。 if (isset($var)) { print "This var is set set so I will print."; } // 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。 $a = "test"; $b = "anothertest"; var_dump( isset($a) ); // TRUE var_dump( isset ($a, $b) ); // TRUE unset ($a); var_dump( isset ($a) ); // FALSE var_dump( isset ($a, $b) ); // FALSE $foo = NULL; var_dump( isset ($foo) ); // FALSE ?>
<?php $a = array ('test' => 1, 'hello' => NULL); var_dump( isset ($a['test']) ); // TRUE var_dump( isset ($a['foo']) ); // FALSE var_dump( isset ($a['hello']) ); // FALSE // 键 'hello' 的值等于 NULL,所以被认为是未置值的。 // 如果想检测 NULL 键值,可以试试下边的方法。 var_dump( array_key_exists('hello', $a) ); // TRUE ?>
Format: bool isset (mixed var [, mixed var [, ...]] )
If the variable exists and its value is NULL, it will also return FALSE
If the variable exists and its value is not NULL, it will return TURE
PHP function isset() can only be used for variables. Passing any other parameters will cause a parsing error.
To detect whether a constant has been set, use the defined() function.
unset()
Destroy the specified variable. Note that in PHP 3, unset() will return TRUE (actually the integer value 1), while in PHP 4, unset() is no longer a real function: it is now a statement. There is no return value, and trying to get the return value of unset() will result in a parsing error.The above is the detailed content of Detailed explanation of how to use isset() and unset() functions in php. For more information, please follow other related articles on the PHP Chinese website!