Maison  >  Article  >  développement back-end  >  Quelle est la différence entre les méthodes et les fonctions en php

Quelle est la différence entre les méthodes et les fonctions en php

王林
王林original
2020-07-23 14:45:183648parcourir

La différence entre les méthodes et les fonctions en PHP est la suivante : les méthodes dépendent de l'existence de classes, sont définies en mode orienté objet et ne peuvent être appelées que via des objets (les méthodes statiques d'une classe peuvent être appelées directement via le nom de classe); les fonctions sont Il existe seul et est défini de manière orientée processus, dans le but de résoudre une classe générale de problèmes.

Quelle est la différence entre les méthodes et les fonctions en php

En PHP, une méthode est aussi un type de fonction. Elle représente généralement une "fonction" dans une classe et ne peut être appelée que via un objet (statique). les méthodes d’une classe peuvent être directement le nom de la classe).

(Tutoriel recommandé : Tutoriel php )

Les fonctions dont nous parlons habituellement doivent être des fonctions de portée globale, existant généralement seules, dans le but de résoudre un problème commun problème Après avoir été introduit, il peut être appelé directement n'importe où dans le programme.

Introduction détaillée :

La fonction existe indépendamment, 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.

On peut considérer les fonctions comme la mise en œuvre d'un algorithme et les méthodes comme la mise en œuvre d'une 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