Comment construire un objet en PHP avec la programmation orientée objet
Les mécanismes de PHP pour programmation orientée objet (POO) sont importantes pour apprendre parce que la plupart des bibliothèques avancées que vous êtes susceptibles d'utiliser sont orienté objet, et parce que correctement mis en œuvre POO peut apprivoiser programmes complexes dans une grande manière.
Commencez vos expériences dans la POO en regardant sur un simple fichier PHP:
lt;? php // // SimpleCritter.php censé être Critter includedclass {public $ nom-fonction publique __construct ($ nom = "Anonyme") {$ this-> nom = $ Nom} // fonction fin constructorpublic sayHi ( ) {return ". Salut mon nom est $ this-> nom." -} // fin sayHi méthode} // fin créature def>?
Ceci est un fichier PHP intéressant parce qu'il ne suit pas les modèles que vous avez vu avant. Ce code ne vise pas à être exécuté directement, mais pour être réutilisé par un autre code. Voici les faits saillants:
Pas de HTML nécessaire ici.
Ce fichier est pur PHP. Il n'a pas besoin d'HTML, car il sera appelé par un autre programme de PHP. La réutilisation de code est le but ici, si ce code est conçu pour être réutilisé.
Définissez une classe.
Utilisez le classe mot-clé pour définir une classe (qui est, la recette pour faire l'objet). Dans cet exemple, la Critter la classe est définie. Notez que les noms de classe sont généralement capitalisés.
Définir une propriété.
Si vous définissez une variable à l'intérieur d'une classe, il devient un propriété. Les propriétés sont plus que des variables, mais ils vivent à l'intérieur d'une classe. Le mot-clé public indique que la variable sera disponible pour tout code qui veut. Les propriétés sont les caractéristiques d'un objet.
Définir une méthode.
Passez à la dis salut()fonction. Pour la plupart, il semble juste comme toute autre fonction. Mais quand une fonction est définie à l'intérieur d'un objet, il devient un méthode. Les méthodes sont les choses de l'objet peut faire. La plupart des méthodes sont déclarées publiques. Méthodes, comme les autres fonctions, peuvent avoir des paramètres et valeurs de retour.
Usage $ this se référer à l'objet courant.
Au sein d'une définition de l'objet, le mot-clé spéciale $ this se réfère à l'objet en cours de définition. La $ this mot-clé est normalement utilisé pour différencier les propriétés et les méthodes de variables ordinaires et fonctions.
$ this-> nom se réfère à la propriété de nom.
Le symbole spécial ->est un opérateur de déréférencement. Vraiment ce est plus sophistiqué que ça sonne. Il indique simplement que nom fait partie de l'objet.
Construire un constructeur.
En plus des méthodes ordinaires, les objets peuvent avoir un procédé spécial appelé constructeur. En PHP, le constructeur est appelé __constructeur (avec deux caractères de soulignement précédentes). Les constructeurs sont des fonctions spéciales qui sont automatiquement appelés quand une classe est instancié.
Les constructeurs sont normalement utilisés pour initialiser toutes les propriétés et mettre en place tout ménage qui pourrait être nécessaire quand une nouvelle instance de la classe est créée. Traditionnellement, le constructeur est répertorié comme la première méthode dans la classe même si elle est pas toujours écrit en premier.
Le constructeur prend un paramètre.
Comme toute fonction, un constructeur peut prendre un ou plusieurs arguments. Dans ce cas, vous voulez avoir la possibilité de nommer une créature dès qu'il est construit, de sorte que le constructeur a une $ nom paramètre.
Le paramètre a un argument par défaut.
Si l'utilisateur ne spécifie pas un paramètre, le constructeur assignera Anonymous en tant que valeur par défaut.
Fin de la définition de la classe.
La définition de la classe entière va à l'intérieur d'une paire de bretelles ondulée, il ne faut pas oublier de retrait de votre code et de commenter les citations d'extrémité de sorte qu'il est clair que vous êtes fin.
A propos Auteur
Comment utiliser les déclarations de classe en Java Dans la programmation Java, une classe est définie par une déclaration de classe, qui est un morceau de code qui suit cette forme de base:[publique] classe ClassName {class-corps}La public mot-clé indique que cette classe est disponible pour une…
Comment utiliser le modèle de l'usine en java En Java, la BorderFactory classe est un exemple d'un modèle de conception très commun appelé Motif d'usine. En bref, quand vous utilisez le modèle d'usine, vous ne l'utilisez constructeurs pour créer des objets. Au lieu de cela, vous utilisez…
Comment utiliser le mot-clé de cette java Le mot-clé ce en Java se réfère à l'instance de classe actuelle. Par exemple, si une classe définit une méthode nommée Calculer, vous pouvez appeler cette méthode d'une autre méthode dans la même classe comme ceci:this.Calculate () -Bien…
Comment utiliser l'interface exécutable en Java pour créer et démarrer un fil Pour les fils qui déclenchent les événements du compte à rebours spécifiques tels que les inondations la rampe de lancement, à partir des événements, et de décoller, vous pouvez créer une autre classe Java appelé LaunchEvent. Cette classe…
Comment utiliser ce mots-clés et de super dans vos sous-classes java La ce mot-clé fournit un moyen de se référer à l'instance actuelle de l'objet en Java. Il est souvent utilisé pour distinguer entre une variable locale ou un paramètre et un champ de classe avec le même nom. Par example:Ball public class…
JavaFX: créer des propriétés plus efficacement Les fonctionnalités avancées de propriétés JavaFX ne sont pas sans un coût. Plus précisément, l'instanciation d'un objet de propriété prend plus de mémoire et le temps de traitement que de créer une propriété en fonction du…
Résumé rapide de la création et l'utilisation des classes Java Développer une compréhension de la structure de classe Java vous aide à créer de meilleures catégories lorsque vous programmez des applications Java. Voici les principaux points à retenir sur la création et l'utilisation des classes en…
Comment ajouter des méthodes à un objet en javascript pour HTML5 et CSS3 programmation Objets en javascript ont d'autres caractéristiques en plus de propriétés. Ils peuvent aussi avoir méthodes. Une méthode est simplement une fonction fixée à un objet. Pour voir ce que cela signifie, jetez un oeil à cet exemple: // créer…
Comment créer des objets en javascript javascript a un type de données appelé objet. javascript objets encapsuler les données et les fonctionnalités des composants réutilisables. Vous trouverez peut-être que la création d'un objet est la prochaine étape logique dans…
Travailler avec des méthodes à code avec javascript Les méthodes sont des propriétés avec des fonctions pour leurs valeurs. En javascript, vous définissez une méthode de la même façon que vous définissez une fonction quelconque. La seule différence est que le procédé est assigné à…
Obtenir des informations sur les objets et les classes PHP À leur plus simple, les objets sont des types de données. La classe est le modèle (pattern) pour l'objet. PHP fournit plusieurs fonctions que vous pouvez utiliser pour obtenir des informations sur les objets et les classes:Vous pouvez vérifier…
Comment utiliser l'héritage en php avec la programmation orientée objet La programmation orientée objet en PHP a une autre caractéristique qui le rend très utile pour les grands projets. De nombreux objets sont liés les uns aux autres, et vous pouvez utiliser une relation d'arbre généalogique pour vous simplifier…
Comment écrire une déclaration de classe Vous écrivez le PHP classe instruction pour définir les propriétés et les méthodes de la classe. La classe est le modèle (pattern) pour l'objet. La classe déclaration a le format général suivant:className de classe {Ajouter déclarations…
Comment créer un constructeur en python UN constructeur est un type spécial de la méthode que Python appelle quand il instancie un objet en utilisant les définitions trouvées dans votre classe. Python repose sur le constructeur pour effectuer des tâches telles que initialisation…