ホームページ >バックエンド開発 >PHPの問題 >PHPでのemptyとissetの使用法の違いは何ですか?

PHPでのemptyとissetの使用法の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2020-04-24 18:03:473461ブラウズ

php での empty と isset の使用法の違いは何ですか?次の記事では、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. null

5. 文字列ゼロ '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 は、値が次の場合にのみ値を返しません。 false

empty は 5 つの状況で空の値を決定します

注:これら 2 つの関数のパラメーターは変数のみにすることができ、定数にはできません

empty(0)
empty('abc')
isset(null)

この書き方はエラーになります

関連知識については、

PHP 中国語 Web サイト をご覧ください。 !

以上がPHPでのemptyとissetの使用法の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。