PHP ver gevorderde |
|
Citaat: Booleans controlleer je met ===. Strings ,zoals hier, controleer je met ==
Mag ik je vragen waar je dat uit opmaakt? Die opmerking zie ik wel vaker staan, maar dat is klink klare onzin. Zoek nou maar eens voor de verandering het op op php.net en wat vindt je en wat blijkt ook uit testen het volgende:
Citaat: Example:
$a === $b
Name:
Identical
Result:
TRUE if $a is equal to $b, and they are of the same type. (introduced in PHP 4)
Ik kan me voorstellen dat mensen die gedachte krijgen, je controleer immers altijd met === bij booleans, omdat je er dan zeker van wilt zijn dat ze een boolean zijn en dat ze gelijk zijn van elkaar. Dat doen ===. Die operator controleert of hetgeen wat met elkaar wordt vergeleken van dezelfde type zijn en of ze gelijk zijn aan elkaar. Je kunt strings dus ook gewoon met === vergelijken.
Ik zou alleen nog graag willen weten welke sneller is, == of ===, waarschijnlijk ==, omdat je daar die extra controle niet hoeft te doen op type, maar veel zal het niet schelen, toch? |