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