Avant, j'ai toujours pensé que les fonctions et les méthodes étaient la même chose. Ce n'est que lorsque j'ai lu la documentation de thinkphp qu'il y avait des spécifications pour les fonctions et les méthodes que j'ai réalisé qu'elles n'étaient pas la même chose.
Les méthodes sont des "fonctions" dans une classe et ne peuvent être appelées que via des objets. En particulier, les méthodes statiques d'une classe peuvent être appelées directement via le nom de la classe ; ,
D'une manière générale, les fonctions doivent être des fonctions dans la portée globale, qui peuvent être appelées directement n'importe où après avoir été introduites.
La différence entre les fonctions et méthodes PHP
La fonction existe seule, c'est-à-dire qu'elle est définie dans la partie orientée processus.
La méthode dépend de l'existence de la classe, qui est définie en orienté objet.
Fonction, vous pouvez la considérer comme l'implémentation d'un algorithme. La méthode
peut être utilisée comme implémentation de la logique métier.
Les méthodes de classe peuvent définir des autorisations d'accès et doivent être appelées via des objets ou des classes. Les fonctions sont publiques et peuvent être utilisées.
Pour plus de connaissances sur PHP, veuillez visiter le site Web chinois de php !
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!