What does the triple === sign mean? How is it different from just regular old test for ==?
It's a strict test. ie.
(1 == "1"); # True (1 === "1"); # False, because the second 1 is a string (0 == FALSE); # True (0 === FALSE); # False
http://www.php.net/manual/en/language.operators.comparison.php