PHP extension pass an object as parameter

[email protected] (Torsten Rosenberger)
Newsgroups php.general
Message-ID <[email protected]>
Hello

i trie to port the PEAR HTML_Template_Sigma Class to an PHP extension.

in the PHP Class are some callback functions registert

$this->setCallbackFunction('e', array(&$this, '_htmlentities'));
$this->setCallbackFunction('u', 'urlencode');

the easier callback's to a php function i managed with this code


 zval tplFunction;
 ZVAL_STRING(&tplFunction,"u");
 zval callback;
 ZVAL_STRING(&callback,"urlencode");

 zend_call_method_with_2_params ( obj,Template_Sigma, NULL,
"setcallbackfunction", NULL, &tplFunction, &callback);


but how can i pass the object from a private method of the PHP extension
class to the  setcallbackfunction as it is down in PHP with

array(&$this, '_htmlentities')


Best Regards Torsten
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.