Maison > Article > développement back-end > La différence entre les fonctions et les méthodes php
La différence entre les fonctions et les méthodes PHP
J'ai toujours pensé que c'était la même chose, jusqu'à ce que je lise la documentation thinkphp, il y a des fonctions et les méthodes Standard, pour se rendre compte que ce n'est pas la même chose.
Les méthodes sont des "fonctions" dans une classe et ne peuvent être appelées que via des objets (apprentissage recommandé : Tutoriel vidéo PHP)
Spécialement, les méthodes statiques d'une classe peuvent être appelé 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. Après avoir été introduites, elles peuvent être appelées directement n'importe où.
Une distinction simple est :
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
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!