(no title)
bite_victim | 10 years ago
But I agree, it's crystal clear for anyone with a minor PHP knowledge. For the rest it's just "clear". (It will still work calling $a['1'] with the quotes so what exactly is the issue? If you mean the drawbacks of type coercion not sure if this example is the best one.)
imakesnowflakes|10 years ago
Oh yea. Try this.
Surprise! Never prints "found one".THAT is the issue! I used '===' so I should be safe from type coercion issues, right? Well, a hidden rule in php says no.
See this bug..oops feature, when it bit even experienced php programmers here
https://www.reddit.com/r/PHP/comments/2zhg6z/how_true_is_thi...
See that post and the comment from the user e-tron. Both of them who are experienced php programmers
codygman|10 years ago
> Bad idea? Sure. But once you know the enemy you can deal with it
Why surround yourself with more enemies than those that inherently exist in your business logic/problem domain? The problem with PHP is all of those "no big deal tiny issues" add up to something reminiscent of death by 1000 papercuts.
imakesnowflakes|10 years ago