Message handlers on object variables???

From: Date: Thu, 22 Feb 2001 07:21:14 +0000
Subject: Message handlers on object variables???
Groups: php.dev 
Request: Send a blank email to php-dev+get-47218@lists.php.net to get a copy of this message
Hi, I have a question related to the use of objects in DL extensions in PHP4. I found no mailing list specific to PHP module development, so I hope this list is the right place to ask... if not then please point me to the right list. I have a DL module that was originally developed for PHP3 and has been ported to PHP4. It is a set of PHP wrapper classes on top of C structures/functions (I reproduced what SWIG would do for Perl for instance). Everything works fine except that I am looking for a way to set a message handler that would get called if one of the object's member variables is changed by the PHP script. Then my message handler would propagate the change to the internal C structure that the PHP class is encapsulating. I have seen in PHP4 that the idea of message handlers has been added in a few places, for instance, it seems to be possible to set a message handler for changes to some .ini parameters. I also saw a message_handler member in the zend_extension struct. Is there any way to set an OnChange message handler on object member variables? Probably not... but then is there any plan to support such a feature? BTW, what's the difference betwen a "module" (i.e. zend_module struct) and an "extension" (i.e. zend_extension struct)? What are zend_extension structs used for? Thanks, -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca http://www.dmsolutions.ca/ ------------------------------------------------------------ Don't put for tomorrow what you can do today, because if you enjoy it today you can do it again tomorrow.

« previous php.dev (#47218) next »