Re: isset($a->b) even if $a->b = null
| From: | Michael Preslar | Date: | Fri, 17 Aug 2007 12:03:39 +0000 |
| Subject: | Re: isset($a->b) even if $a->b = null | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-260953@lists.php.net to get a copy of this message | ||
On 8/17/07, Olav Mørkrid <olav.morkrid@gmail.com> wrote:
> how do i test if a property of a stdclass object is set, even if its
> value is null, similar to how array_key_exists() works for arrays.
>
> the following method fails:
>
> $a->b = null;
> if(isset($a->b))
> echo "yes";
>
> and property_exists() seems only to work for defined objects.
>
> hope someone can help. thanks!
Seems your asking for something similar to perl's exists() function..
Best I can come up with is...
$a->b = null;
if (is_null($a->b) || isset($a->b)) {
print "yes";
}