Stas Malyshev wrote (on 15/09/2014):
Hi!
I agree that 100% is an unrealistic goal, but I don't think I've yet
seen someone actually point at a documented set of rules that even 80%
of current functions follow. I guess there is a default/normal usage of
The rules are in zpp, and every function that uses zpp automatically
follows them.
For those of us that aren't fluent in C, it would be great if someone
could document those rules, or point at a readable piece of code which
is specifically relevant to this discussion.
As I understand it, it's also not quite true to say that everything
automatically follows them, since functions can a) react how they want
to a "failure" of ZPP, and b) perform any extra checks and conversions
they want in addition to ZPP. From an engine perspective, the rules of
ZPP itself may seem like a single unit, but from a userland PoV, the
function's overall behaviour that is a "black box".
Please correct me if I've misunderstood that.
Regards,
--
Rowan Collins
[IMSoP]
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php