Why is the PHP equality check only looking at the start of a string when checking against a number?
How do the PHP equality (== double equals) and identity (=== triple equals) comparison operators differ?