Re: isset($a->b) even if $a->b = null

From: 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"; }

« previous php.general (#260953) next »