Re: print_r unaware of object's read_property handler

From: Date: Fri, 16 Feb 2007 11:32:53 +0000
Subject: Re: print_r unaware of object's read_property handler
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20  Groups: php.pecl.dev 
Request: Send a blank email to pecl-dev+get-4559@lists.php.net to get a copy of this message
mike@php.net (Michael Wallner) wrote: > Are you sure you don't have an equivalent php_error("GET PROP") call in your > get_property() handler? HashTable *php_midgard_zendobject_get_properties ( zval *zobject TSRMLS_DC) { php_error(E_WARNING, "GET PROP"); zend_object *zobj; zobj = Z_OBJ_P(zobject); return zobj->properties; } grep 'GET PROP' php_midgard_gobject_generic.c php_error(E_WARNING, "GET PROP"); grep 'GET PROP' ./* ./php_midgard_gobject_generic.c: php_error(E_WARNING, "GET PROP"); in MINIT: php_midgard_config_handlers.get_properties = php_midgard_zendobject_get_properties; read_property hook: GValue pval = {0, }; g_value_init(&pval, pspec->value_type); g_object_get_property(G_OBJECT(gobject), Z_STRVAL_P(prop), &pval); MAKE_STD_ZVAL(_retval); php_midgard_gvalue2zval(&pval, _retval); g_value_unset(&pval); Piotras

« previous php.pecl.dev (#4559) next »