RE: [PHP] !== (was Re: [PHP] how many files are in a directory)
| From: | Jay Blanchard | Date: | Wed, 14 Aug 2002 19:06:41 +0000 |
| Subject: | RE: [PHP] !== (was Re: [PHP] how many files are in a directory) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-112579@lists.php.net to get a copy of this message | ||
[snip]
> // Note that !== did not exist until 4.0.0-RC2
I took a quick look at the docs to find out what !== meant
(because I'd never seen it before). I'm not sure I understand
what it's use is. Could someone explain why you would use
it and for what purpose?
[/snip]
$a !== $b Not identical TRUE if $a is not equal to $b, or they are not the
same data type
$a = 2
$b = "2"
If $a and $b are not the same data type they ARE NOT IDENTICAL
$a is an integer, $b is a string
or
$a = 2
$b = 3
They are the same data type (integer), but they ARE NOT EQUAL
I would use strcomp() to compare strings against other strings though, since
data types like this may cause problems since PHP variables are loosely
typed.
HTH!
Jay