How empty() and empty string works?

I am confused here if I write and don’t write empty() function, the output I receive is always same, so why we would use empty with OR operator?

if ($cat_title === "" || empty($cat_title))
{
   echo "Hey, don't skip this again";
}

as far as you know … j/k

Welcome to the world of “truthy” comparison. A not so easy thing to grasp, especially since different languages can have somewhat different “rules”.

And a good reason why using strict comparison is almost always better than loose comparison.

Brace yourself, and take a look at

http://php.net/manual/en/types.comparisons.php

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.