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

(*-*)浩
(*-*)浩original
2019-10-15 15:52:333989parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn