Bonjour à tous,

je me pose une question sur les performances :

je sais qu'une fonction static dans une classe est exécuté 4 fois plus rapidement qu'une fonction d'une class qui n'est pas static.

Maintenant ma question: qu'est-ce qui est le mieux (en terme de performance) entre

a) une fonction static qui est dans une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Class Personne
{
public static function MaFonction()
 {
   // blabla
 }
}
Personne::MaFonction();
b) une fonction non static qui n'est pas dans une classe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 function MaFonction()
 {
   // blabla
 }
MaFonction();