]> granicus.if.org Git - php/commitdiff
- Nuke property_exists(). We need to fix isset() and this is already
authorAndi Gutmans <andi@php.net>
Mon, 1 Dec 2003 11:53:42 +0000 (11:53 +0000)
committerAndi Gutmans <andi@php.net>
Mon, 1 Dec 2003 11:53:42 +0000 (11:53 +0000)
- supported in reflection API. In any case, it's best not to add new
- functions in the general namespace except for keeping engine consistency
(which would have been true in this case)

Zend/zend_builtin_functions.c

index 228e9dfaea718a2ccea1f448f92a0fb08703ce58..37f7e1b5c73fd871a19eedd0926c01b917e4510e 100644 (file)
@@ -42,7 +42,6 @@ static ZEND_FUNCTION(define);
 static ZEND_FUNCTION(defined);
 static ZEND_FUNCTION(get_class);
 static ZEND_FUNCTION(get_parent_class);
-static ZEND_FUNCTION(property_exists);
 static ZEND_FUNCTION(method_exists);
 static ZEND_FUNCTION(class_exists);
 static ZEND_FUNCTION(function_exists);
@@ -100,7 +99,6 @@ static zend_function_entry builtin_functions[] = {
        ZEND_FE(defined,                        NULL)
        ZEND_FE(get_class,                      NULL)
        ZEND_FE(get_parent_class,       NULL)
-       ZEND_FE(property_exists,    NULL)
        ZEND_FE(method_exists,          NULL)
        ZEND_FE(class_exists,           NULL)
        ZEND_FE(function_exists,        NULL)
@@ -756,28 +754,7 @@ ZEND_FUNCTION(get_class_methods)
        }
 }
 /* }}} */
-
-
-/* {{{ proto bool property_exists(object obj, string property_name)
-   Checks if the object has a property */
-ZEND_FUNCTION(property_exists)
-{
-       zval **object, **property;
-       
-       if (ZEND_NUM_ARGS()!=2 || zend_get_parameters_ex(2, &object, &property)==FAILURE) {
-               ZEND_WRONG_PARAM_COUNT();
-       }
-       if ((*object)->type != IS_OBJECT) {
-               RETURN_FALSE;
-       }
-
-       if (Z_OBJ_HANDLER_PP(object, has_property) && Z_OBJ_HANDLER_PP(object, has_property)(*object, *property, 1 TSRMLS_CC)) {
-               RETURN_TRUE;
-       } else {
-               RETURN_FALSE;
-       }
-}
-/* }}} */
+\
 
 
 /* {{{ proto bool method_exists(object object, string method)