0

在 PHP 中,有多种方法可以检查是否设置了变量、数组或数组键,以及它是否具有值。重要的是检查,以避免NOTICE: undefined index/variable错误消息。既然有这么多说法false,每个函数处理它的方式不同,我真的很想对一切有一个很好的了解,这样我就可以做出一个好的决定,什么时候应该使用什么。

以下是不同的选项,如果我忘记了,请告诉我。其中哪一个做同样的事情,在什么情况下最好使用?

// ARRAYS //

if(array_key_exists($key, $array))
if(isset($array[$key]))
if(!empty($array[$key]))
if(count($array[$key]))

if( $array[$key] === array() )
if( $array[$key] === '' )
if( $array[$key] === NULL )
if( $array[$key] === 0 )
if( $array[$key] === false )

if( $array[$key] == array() )
if( $array[$key] == '' )
if( $array[$key] == NULL )
if( $array[$key] == 0 )
if( $array[$key] == false )

// VARIABLES //

if(isset($variable))
if(!empty($variable))

if( $variable === '' )
if( $variable === NULL )
if( $variable === 0 )
if( $variable === false )

if( $variable == '' )
if( $variable == NULL )
if( $variable == 0 )
if( $variable == false )

这些检查变量/数组的不同方法之间有什么区别,我什么时候应该使用哪些来避免NOTICE: undefined index/variable

4

0 回答 0