empty と is_null の違いは何ですか?
bool 空 (混合 $var )
var が空またはゼロ以外の値の場合、empty() は FALSE を返します。つまり、""、0、"0"、NULL、FALSE、array()、var $var;、およびプロパティを持たないオブジェクトは空とみなされ、var が空の場合は TRUE が返されます。
変数が設定されていない場合に警告が生成されないことに加えて、empty() は (ブール) var の反意語です。詳細については、「ブール値への変換」を参照してください。
//////////////////////////////////////////////// //// /////////////////////////////////////////
次の場合、変数は NULL とみなされます:
bool is_null (混合 $var )
var が null の場合は TRUE を返し、それ以外の場合は FALSE を返します。
値 NULL が割り当てられます。
にはまだ値が割り当てられていません。
は設定されていません()。