> To be honest, this is going too far. Can we have the basics first? Passing by > reference is a corner case, at least for PHP.
RFCs die on ignored corner cases. IMO it's worth at least considering whether there is a viable solution. The most common cases would be resolved easily if we always allow null to be passed (whether we allow it to juggle, or allow actually passing a null value through), since the inputs used in these cases would almost always either be null, or already have a matching type (in the case of inout). This edge case may have edge cases though... John Crenshaw Priacta, Inc.