diff options
| author | Stanislav Malyshev <stas@php.net> | 2002-09-04 09:07:58 +0000 |
|---|---|---|
| committer | Stanislav Malyshev <stas@php.net> | 2002-09-04 09:07:58 +0000 |
| commit | d8651c82cdd2ab28e21d9c7c9fe0742d107fd6e4 (patch) | |
| tree | c5a93fcaafeb6533e7cee51a50a9308560be6026 /Zend/zend_objects.c | |
| parent | 1f49fb1bcdcd2fd4bf81fbcd7c513bdbd8648cf4 (diff) | |
| download | php-git-d8651c82cdd2ab28e21d9c7c9fe0742d107fd6e4.tar.gz | |
Support for __get, __set and __call in classes.
This should work as follows: if class hasn't member with given name,
__get/__set is called. If class has no method with given name, __call is called.
__get/__set are not recursive, __call can be.
Diffstat (limited to 'Zend/zend_objects.c')
| -rw-r--r-- | Zend/zend_objects.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_objects.c b/Zend/zend_objects.c index 3e253cc406..a6b7579350 100644 --- a/Zend/zend_objects.c +++ b/Zend/zend_objects.c @@ -57,6 +57,8 @@ ZEND_API zend_object_value zend_objects_new(zend_object **object, zend_class_ent (*object)->ce = class_type; retval.handle = zend_objects_store_put(*object, (zend_objects_store_dtor_t) zend_objects_destroy_object, NULL TSRMLS_CC); retval.handlers = &std_object_handlers; + (*object)->in_get = 0; + (*object)->in_set = 0; return retval; } |
