zend_get_parameters

From: Date: Fri, 01 Mar 2002 16:03:32 +0000
Subject: zend_get_parameters
Groups: php.dev 
Request: Send a blank email to php-dev+get-80566@lists.php.net to get a copy of this message
Hi, I have a slight problem with zend_get_parameters(). I want to pass an optional object of a specified class to the constructor of another class. I do this in the constructor: zval *Parent; Parent=NULL; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|O!",&Parent,&calobject_ce)==FAILURE) return; if I don't pass a parameter to the constructor, *Parent is NULL, so the "optional" part is working. I can also pass NULL as argument, this is working, too. But I can't pass an object of the specified class. I always get this Warning: calobject() expects parameter 1 to be calobject, object given in ... If I var_dump() the object I passed as argument I get this output: object(calobject)(0) { } So the object IS an instance of class calobject, or not? Don't understand this. And even if I pass an object of the wrong class, the warning message should look like this, or not? : calobject() expects parameter 1 to be calobject, csomethingother given in But the warning I get does always say "object given in ...". What I am doing wrong? Or is this functionality not completely implemented up to now? I am using PHP 4.1.1. -- Bye, K <http://www.ailis.de/~k/> [A735 47EC D87B 1F15 C1E9 53D3 AA03 6173 A723 E391] (Finger k@ailis.de to get public key)

« previous php.dev (#80566) next »