diff options
-rw-r--r-- | ext/zend_test/test.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/zend_test/test.c b/ext/zend_test/test.c index f5bc17b8cf..41eae280e5 100644 --- a/ext/zend_test/test.c +++ b/ext/zend_test/test.c @@ -27,6 +27,7 @@ static zend_class_entry *zend_test_interface; static zend_class_entry *zend_test_class; +static zend_class_entry *zend_test_child_class; static zend_class_entry *zend_test_trait; static zend_object_handlers zend_test_class_handlers; @@ -192,6 +193,11 @@ PHP_MINIT_FUNCTION(zend_test) zend_test_class->create_object = zend_test_class_new; zend_test_class->get_static_method = zend_test_class_static_method_get; + zend_declare_property_null(zend_test_class, "_StaticProp", sizeof("_StaticProp") - 1, ZEND_ACC_STATIC); + + INIT_CLASS_ENTRY(class_entry, "_ZendTestChildClass", NULL); + zend_test_child_class = zend_register_internal_class_ex(&class_entry, zend_test_class); + memcpy(&zend_test_class_handlers, &std_object_handlers, sizeof(zend_object_handlers)); zend_test_class_handlers.get_method = zend_test_class_method_get; zend_test_class_handlers.call_method = zend_test_class_call_method; |