PHP has a lot of ways of dealing with variable checking. There are functions that check each type like is_array, is_object or is_bool and there are functions that can be used to check multiple conditions at once.
Today we will be dealing with the differences between is_null(), empty() and isset(). First let's explain what each one does.