ホームページ >バックエンド開発 >PHPチュートリアル >var_dump(isset($a['cake']['a']['b'])); どういう意味ですか?
http://us1.php.net/manual/zh/function.isset.php
<?php$a = array ('test' => 1, 'hello' => NULL, 'pie' => array('a' => 'apple'));var_dump(isset($a['test'])); // TRUEvar_dump(isset($a['foo'])); // FALSEvar_dump(isset($a['hello'])); // FALSE// 键 'hello' 的值等于 NULL,所以被认为是未置值的。// 如果想检测 NULL 键值,可以试试下边的方法。 var_dump(array_key_exists('hello', $a)); // TRUE// Checking deeper array valuesvar_dump(isset($a['pie']['a'])); // TRUE var_dump(isset($a['pie']['b'])); // FALSEvar_dump(isset($a['cake']['a']['b'])); // FALSE?>
$a[ test] が取得されます この配列のテスト キーの値
この配列には円キーの値もあり、これも配列であるため、$a は 2 次元配列です
$a[pie][a ] は、この配列の円配列の値を取得することです。 apple is value it
isset は、この値が存在するかどうかを判断することを意味します
$a['cake']['a']['b'] 要素多次元連想配列の
C には連想キー配列はありませんが、 a[1][2][3] という形式の配列要素は依然として非常に一般的ですよね?
多次元配列設定の値を出力します。
var_dump() は出力します
isset() が値を設定するかどうか
対応するキーがある場合、配列が設定されているかどうかを判断します配列内で true、それ以外の場合は false