Quand utiliser la fonction publique xxxx dans une classe ?
Quand utiliser la fonction publique statique xxx
Lorsque j'écris des cours, j'utilise généralement la fonction publique xxxx
Parce que je ne comprends pas très bien la fonction publique statique xxx, donc c'est fondamentalement inutile. Oui,
Pourriez-vous s'il vous plaît l'expliquer en détail si vous le savez ?
static est une méthode statique qui peut être appelée directement en utilisant Class::functionName() sans instanciation. En même temps, les méthodes statiques sont stockées dans le cache et sont très rapides. Les méthodes publiques non statiques doivent être instanciées avec new avant de pouvoir être appelées à l'aide de $class->functionName().
Si votre classe n'est instanciée qu'une seule fois et utilisée à nouveau, il n'y aura aucune différence d'utilisation.
S'il existe une méthode statique, vous pouvez appeler cette méthode directement sans instancier la classe.