php での empty と isset の使用法の違いは何ですか?次の記事では、PHP における empty 関数と isset 関数の使い方の違いを紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
isset
isset は、変数が null の場合にのみ false を返し、それ以外の場合は true を返します
( PHP では、変数は null とみなされます。 1. 代入または初期化されていない変数。 2. null に代入された変数)
$null = null; $num = 0; $str = ''; $bool = false; var_dump(isset($null)); // false var_dump(isset($num)); // true var_dump(isset($str)); // true var_dump(isset($bool)); // true
empty
empty変数が空かどうかを決定します。 true
1、空の文字列 ''
2、数値ゼロ 0
3、ブール値 false# を返す状況は 5 つあります。
## 4. null5. 文字列ゼロ '0'$null = null; $num = 0; $str = '';$bool = false;var_dump(empty($null)); // true var_dump(empty($num)); // true var_dump(empty($snum)); // true var_dump(empty($str)); // true var_dump(empty($bool)); // true
概要:
isset は、値が次の場合にのみ値を返しません。 falseempty は 5 つの状況で空の値を決定します注:これら 2 つの関数のパラメーターは変数のみにすることができ、定数にはできません
empty(0) empty('abc') isset(null)この書き方はエラーになります関連知識については、
PHP 中国語 Web サイト をご覧ください。 !
以上がPHPでのemptyとissetの使用法の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。