I\'m designing a class that defines a highly complex object with a ton (50+) of mostly optional parameters, many of which would have defaults (eg: $type = \'foo\'; $width
Just a little improvement on Daff's first solution to support object properties that may have a null default value and would return FALSE to the isset() condition: