I don't see why allocated memory shouldn't be properly initialized in the first place. To me this looked like a bug in the engine because all
I'd guess for the same reason all C allocators don't initialize memory unless explicitly asked to - because it costs performance.
Secondly, if the engine was actually documented, I might have known about this zend_extension_op_array_ctor_handler that you just mentioned.
You are more than welcome to undertake this project :)
--
Stanislav Malyshev, Zend Software Architect
stas@zend.com http://www.zend.com/
(408)253-8829 MSN: stas@zend.com