Cache zend_function*

From: Date: Sun, 28 Nov 2021 21:22:44 +0000
Subject: Cache zend_function*
Groups: php.internals 
Request: Send a blank email to internals+get-116542@lists.php.net to get a copy of this message
Hello internals, I'm doing the Cairo C API extension. Also there is a wrapper written in php for the OOP side( example: https://github.com/gtkphp/gtkphp/blob/main/lib/Cairo/Context.php) So far, so good. Now let's do the same thing with Gtk, (https://github.com/gtkphp/gtkphp/blob/main/lib/Gtk/Widget.php#L7) Luckily I can *store zend_function* pointer in the GtkWidgetClass*( C-like OOP) Finally, I do the same thing for GHashTable( C API + php OOP) But now I need to *use a global zend_array/hash to store the overridden methods* for the same reasons as https://github.com/php/php-src/pull/7695 I think it is better( more generic, simple to understand) to *overload the zend_class_entry* . Do you think this is a good idea? Is this possible ? Do you have a solution for me? Best regards,

« previous php.internals (#116542) next »