On 2005/01/05, at 1:31, Andi Gutmans wrote:

At 06:26 PM 1/4/2005 +0900, Moriyoshi Koizumi wrote:

On 2005/01/02, at 21:23, Marcus Boerger wrote:

while i tried to improve performance of the array functions i developed a
new pass type - pass as const which doesn't touch the passed variable at
all and is compatible with temp vars, too. Maybe your problem here is a
reason to really implement that. Andi what do you think?

I think the feature you are proposing will likely be necessary either way.
It can also make the output of debug_zval_dump() reliable as
implicit separation of zval instances results with bogus reference
counts.

There were some good reasons not to implement this change and it definitely just complicated things without giving a real gain.
Making debug_zval_dump() reliable is not a good reason.

Well, then we'd better off getting rid of extract(EXTR_REFS), which would
(and will) never work as advertised.


Yet I'm still wondering how complicate it will be if we introduce
a new argument modifier with which non-variable scalars are just
passed to the function as usual, and variables are passed the
way as if it was forcefully referenced.

Moriyoshi

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to