Reference equality between objects
| From: | Robert Silva | Date: | Fri, 24 Sep 2004 05:57:44 +0000 |
| Subject: | Reference equality between objects | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-12958@lists.php.net to get a copy of this message | ||
Just wondering if there is a better way to test for reference equality than
what is listed below.
zval *objA;
zval *objB;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "oo", &objA, &objB) ==
FAILURE)
{
return;
}
// Reference equality only
if (Z_OBJ_HANDLE_P(objA) == Z_OBJ_HANDLE_P(objB))
{
RETURN_TRUE
}
RETURN_FALSE
Also, should one be using zend_parse_method_parameters instead of the older
zend_parse_parameters now for object method functions or does it really
matter?
Thanks
Bob Silva aka Salty```