Je suis en train de réduire les mises en garde qui sont envoyés à mon serveur apache journal.
Un avertissement est:
Call-time pass-by-référence a été supprimée.
Il est difficile pour moi d'imaginer pourquoi il était obsolète car il est un utile de programmation, en gros je fais ceci:
public function takeScriptsWithMarker(&$lines, $marker) {
...
}
et j'ai appeler cette fonction à plusieurs reprises d'obtenir des résultats de recul et de traitement, mais aussi de laisser le tableau $lignes construire en étant envoyé dans cette méthode à plusieurs reprises.
- Pour reprogrammer ce seraient considérables.
- Je ne veux pas juste "désactiver les avertissements" depuis que j'ai envie de voir d'autres mises en garde.
Donc, en tant que call-by-reference est obsolète, qu'est-ce que le "moyen" pour atteindre la fonctionnalité de ce modèle: à savoir de l'envoi d'un tableau de chaînes de caractères dans une méthode, demandez-leur d'être changé par la méthode, puis en continuant à utiliser ce tableau?