Searched refs:destructor (Results 1 – 25 of 38) sorted by last modified time
12
2 Duplicate of zend test tests/classes/iterators_002.phpt without expected output from destructor
16 // of running the 'destructor' on $container.
2 ZE2 Autoload from destructor
2 ZE2 The new constructor/destructor is called
2 ZE2 A derived class can use the inherited constructor/destructor10 // - base classes know about derived properties in constructor/destructor
2 ZE2 catch exception thrown in destructor
2 ZE2 accessing globals from destructor in shutdown
2 ZE2 The inherited destructor is called
2 ZE2 Ensuring destructor visibility
28 echo "(#$this->num) destructor called\n";70 (#1) destructor called74 (#2) destructor called
28 echo "(#$this->num) destructor called\n";65 (#1) destructor called
28 echo "(#$this->num) destructor called\n";62 (#1) destructor called
28 echo "(#$this->num) destructor called\n";63 (#1) destructor called
29 echo "(#$this->num) destructor called\n";64 (#1) destructor called
51 // ... but a public destructor is allowed
718 zend_update_inherited_handler(destructor);
612 if (ce->destructor) {613 ce->destructor = zend_shared_alloc_get_xlat_entry(ce->destructor);614 ce->destructor->op_array.refcount++;
2 Bug #49560 (LOB resource destructor and refcount test)
133 static void __attribute__((destructor)) fini() in fini()
63 zend_function *destructor = object ? object->ce->destructor : NULL; in zend_objects_destroy_object() local65 if (destructor) { in zend_objects_destroy_object()70 if (destructor->op_array.fn_flags & (ZEND_ACC_PRIVATE|ZEND_ACC_PROTECTED)) { in zend_objects_destroy_object()71 if (destructor->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_objects_destroy_object()87 if (!zend_check_protected(zend_get_function_root_class(destructor), EG(scope))) { in zend_objects_destroy_object()123 zend_call_method_with_0_params(&obj, object->ce, &destructor, ZEND_DESTRUCTOR_FUNC_NAME, NULL); in zend_objects_destroy_object()
1647 CG(active_class_entry)->destructor = (zend_function *) CG(active_op_array); in zend_do_begin_function_declaration()3046 if (!ce->destructor) { in do_inherit_parent_constructor()3047 ce->destructor = ce->parent->destructor; in do_inherit_parent_constructor()3850 ce->destructor = fe; fe->common.fn_flags |= ZEND_ACC_DTOR; in zend_add_magic_methods()5118 if (ce->destructor) { in zend_do_end_class_declaration()5119 ce->destructor->common.fn_flags |= ZEND_ACC_DTOR; in zend_do_end_class_declaration()5120 if (ce->destructor->common.fn_flags & ZEND_ACC_STATIC) { in zend_do_end_class_declaration()5121 …zend_error(E_COMPILE_ERROR, "Destructor %s::%s() cannot be static", ce->name, ce->destructor->comm… in zend_do_end_class_declaration()6855 ce->destructor = NULL; in zend_initialize_class_data()
184 class_container.destructor = NULL; \
Completed in 86 milliseconds