News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Joseph Scott's Blog:
Why PHP Strings Equal Zero
March 15, 2012 @ 09:47:49

Joseph Scott has a new post to his blog looking at "why PHP strings equal zero" - that when you use the "==" operator on a string to compare to zero, it's true.

The issue of PHP strings equaling zero has come up a few times recently. [...] Running that will display Equals zero!, which at first glance probably doesn't make much sense. So what is going on here?

He gets into the specifics of what's happening - a bit of type jugging, less strict comparison since it's the "==" versus "===" and how the PHP manual talks about strings being converted to numbers.

While I still think it is odd that the string gets cast as an integer instead of the other way around, I don't think this is a big deal. I can't recall a single time where I've ever run into this issue in a PHP app. I've only seen it come up in contrived examples like the ones above.
0 comments voice your opinion now!
string equal zero type juggling conversion


blog comments powered by Disqus

Similar Posts

Gonzalo Ayuso's Blog: Reflection over PHPDoc with PHP

Jan Kneschke's Blog: typesafe objects in PHP

Davey Shafik's Blog: AJAX and PHP End-to-End Debugging

PHPMaster.com: An Introduction to Ctype Functions

Debuggable Blog: How to bend Cake's Model::find() method to your needs


Community Events





Don't see your event here?
Let us know!


composer symfony language install voicesoftheelephpant release interview update community introduction framework tool package version security series laravel podcast opinion library

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework