PHP's isset() and arrays
Jun 01 2008
Earlier this week I learned that isset() behaves a little differently than I had expected when dealing with arrays. Now I already knew that isset() would return false on a variable not existing, or being set to null. However, I was not expecting it to return false on an array key existing and being set to null.
The above example illustrates something that will be confusing and bewildering if you don’t know that isset() returns false on array keys with null values. My specific case was creating conditionals based on arrays having certain keys regardless of their current value. In the end a workable solution for me was to use array_key_exists() it will return true regardless of the value assigned to the key.
Search
Categories
Recent Posts
- Getting a new Oven, Migrating from CakePHP 1.1 to 1.2
- Code Completion for CakePHP in Eclipse
- CakePHP RC3 released and CakePHP 1.1 new release
- Book Review: CakePHP Application Development
- Providing Contextual Form Help with Mootools
- Creating gracefully degrading javascript and enabling progressive enhancement
- Server up and down time
- Acl Menu Component
- Github hooked up
- Auth and Acl - Automatically updating user Aros
Comments
There are no Comments, Be the First!
Have Something to say?