En PHP, le passage de paramètres par référence peut être obtenu en ajoutant une esperluette au paramètre dans la fonction déclaration. Bien que cela serve principalement à permettre aux fonctions de modifier des variables en dehors de leur portée, des spéculations ont surgi concernant des améliorations potentielles des performances.
Cependant, des tests détaillés révèlent que transmettre des paramètres par valeur donne en réalité des résultats plus rapides, à la fois lorsque la fonction lit simplement ou utilise le paramètre et lorsqu'il modifie sa valeur.
Des tests impliquant 100 000 itérations d'appel d'une fonction avec une chaîne de 20 Ko démontrent les différences de performances suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!