diff options
| author | Andi Gutmans <andi@php.net> | 2003-12-01 11:53:42 +0000 |
|---|---|---|
| committer | Andi Gutmans <andi@php.net> | 2003-12-01 11:53:42 +0000 |
| commit | 709060e161118e6fef9bb71f38431c16174e1485 (patch) | |
| tree | 4e266738f46d09bbbc1291aa5eaab6f11aa8ae56 /Zend/zend_builtin_functions.c | |
| parent | ee64b61e94889539fc420dbf592268d1a3717eee (diff) | |
| download | php-git-709060e161118e6fef9bb71f38431c16174e1485.tar.gz | |
- Nuke property_exists(). We need to fix isset() and this is already
- 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)
Diffstat (limited to 'Zend/zend_builtin_functions.c')
| -rw-r--r-- | Zend/zend_builtin_functions.c | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 228e9dfaea..37f7e1b5c7 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -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) |
