On 09/23/2011 02:06 PM, I wrote:
When a built-in function is defined with ZEND_SEND_PREFER_REF, PHP will
issue a strict warning if you use an assignment expression as the parameter.

As an example, current() show this behaviour.

current($foo = array("bar"));

Presents you with:

PHP Strict Standards: Only variables should be passed by reference in
%s on line %d
A patch was appended, discussed, and improved, and I have uploaded a
test-case, as well as a minimal patch that fixes the problem (attached)
to the original bug-report.


The patch still applies to trunk, and I think it should be applied to
the 5.3 and 5.4 branches as well.

What to do next?

The feedback has been constructive, but I feel it has stagnated a bit.
Of course, you may all be busy with other interesting stuff, but is
there anything else you require from me to get this rolling?

Should I explain better why I think it's an issue, and why the patch is

An indication as to if anyone is reviewing the proposed patch, and
considering applying it, or telling me that this is the completely wrong
approach to solve the problem and dropping a few hints would be most
appreciated, but any feedback is welcome.

Daniel K.

Search Discussions

Discussion Posts


Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 6 of 15 | next ›
Discussion Overview
groupphp-internals @
postedSep 23, '11 at 12:06p
activeOct 7, '11 at 6:51p



site design / logo © 2022 Grokbase