PHP5 et passage par référence
Avec PHP5, il est possible de passer par référence un argument optionnel, ce qui n’était pas possible auparavant avec php4 :
function myfunc($arg1, &$arg2 = null) {
$foo = 'bar';
}
PHP4, dans une telle situation, retournera une erreur Parse error: syntax error, unexpected '='…. Ce changement ne semble pas documenté dans le manuel PHP.
Je viens de trouver le passage dans le manuel PHP où ce changement est indiqué : Chapitre 17. Les fonctions - Les arguments de fonction (la note de l’exemple 17.10).