Re: Getting object property value

From: Date: Tue, 15 Aug 2000 14:57:04 +0000
Subject: Re: Getting object property value
References: 1 2  Groups: php.dev 
Request: Send a blank email to php-dev+get-28974@lists.php.net to get a copy of this message
What I could get from the code below MyFunction receives an object as parameter. What I'm trying to do is, from inside a method, read/set the properties. For example in a function I do: object_init (return_value); add_property_long (return_value,"Birthday",Birthday); add_method(return_value,"GetUserAge",UserAge); in PHP_FUNCTION(GetUserAge), how would I get the value of Birthday? Sorry if it was explained below, but I just couldn't understand it. Thanks Is it possible to, inside the extension, use "this"? For ----- Original Message ----- From: "Andrei Zmievski" <andrei@ispi.net> To: "Mathieu Kooiman" <caps@alblasserwaard.nl> Cc: "PHP Development" <php-dev@lists.php.net> Sent: Tuesday, August 15, 2000 11:19 AM Subject: Re: FW: [PHP-DEV] Getting object property value > On Tue, 15 Aug 2000, Mathieu Kooiman wrote: > > /* Writing this from my memory, am not sure about some stuff.. but It should > > get you > > started.. */ > > > > PHP_FUNCTION (MyFunction) { > > pval **MyObject; > > HashTable *Properties; > > > > if ( zend_get_parameters_ex(1, &MyObject) == FAILURE) > > WRONG_PARAM_COUNT; > > > > Properties = (*MyObject)->obj.ce->default_properties; > > // perhaps its 'properties' look at struct _zend_class_entry { } > > // This is a normal hashtable, use zend_hash_*() on it. > > } > > Or you can simply do: > > Properties = HASH_OF(*MyObject); > > -Andrei > > Linux is like living in a teepee. > No Windows, no Gates, Apache in house. > - Usenet signature > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net > For additional commands, e-mail: php-dev-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.dev (#28974) next »