Accueil Finances personnelles Comment construire un objet en PHP avec programmation orientée objet - dummies

Comment construire un objet en PHP avec programmation orientée objet - dummies

Vidéo: La POO en PHP (3/31) : Notre première class 2024

Vidéo: La POO en PHP (3/31) : Notre première class 2024
Anonim

Les mécanismes PHP pour la programmation orientée objet (POO) sont importants à apprendre car beaucoup de bibliothèques avancées sont susceptibles de l'utilisation est orientée objet, et parce que la POO correctement mise en œuvre peut apprivoiser les programmes complexes de façon importante.

Commencez vos expériences en POO en regardant par-dessus un simple fichier PHP:

name = $ name;} // fin constructeur public fonction sayHi () {return "Bonjour, mon nom est $ this-> name."; } // fin de la méthode sayHi} // fin critter def? >

Ceci est un fichier PHP intéressant car il ne suit pas les modèles que vous avez déjà vus. Ce code n'est pas destiné à être exécuté directement, mais à être réutilisé par un autre code. Voici les points forts:

  1. Aucun HTML requis ici.

    Ce fichier est pur PHP. Il n'a pas besoin de HTML du tout car il sera appelé par un autre programme PHP. La réutilisation du code est l'objectif ici, c'est donc un code conçu pour être réutilisé.

  2. Définir une classe.

    Utilisez le mot-clé class pour définir une classe (c'est-à-dire la recette pour créer l'objet). Dans cet exemple, la classe Critter est en cours de définition. Notez que les noms de classe sont généralement capitalisés.

  3. Définir une propriété.

    Si vous définissez une variable dans une classe, elle devient une propriété . Les propriétés sont comme des variables, mais elles vivent à l'intérieur d'une classe. Le mot clé public indique que la variable sera disponible pour tout code qui le souhaite. Les propriétés sont les caractéristiques d'un objet.

  4. Définir une méthode.

    Passez à la fonction sayHi (). Pour la plupart, il ressemble à n'importe quelle autre fonction. Mais quand une fonction est définie à l'intérieur d'un objet, elle devient une méthode . Les méthodes sont des choses que l'objet peut faire. La plupart des méthodes sont déclarées publiques. Les méthodes, comme les autres fonctions, peuvent avoir des paramètres et des valeurs de retour.

  5. Utilisez $ this pour faire référence à l'objet actuel.

    Dans une définition d'objet, le mot-clé spécial $ this fait référence à l'objet en cours de définition. Le mot clé $ this est normalement utilisé pour différencier les propriétés et les méthodes des variables et des fonctions ordinaires.

  6. $ this-> name fait référence à la propriété name.

    Le symbole spécial -> est un opérateur de déréférencement . Vraiment c'est plus génial que ça en a l'air. Il indique simplement que le nom fait partie de l'objet.

  7. Construire un constructeur.

    Outre les méthodes ordinaires, les objets peuvent avoir une méthode spéciale appelée constructeur . En PHP, le constructeur s'appelle __constructor (avec deux underscores précédents). Les constructeurs sont des fonctions spéciales qui sont appelées automatiquement lorsqu'une classe est instanciée.

    Les constructeurs sont normalement utilisés pour initialiser toutes les propriétés et configurer les tâches d'administration qui pourraient être nécessaires lors de la création d'une nouvelle instance de la classe. Traditionnellement, le constructeur est listé comme la première méthode de la classe même si elle n'est pas toujours écrite en premier.

  8. Le constructeur prend un paramètre.

    Comme toute fonction, un constructeur peut prendre un ou plusieurs arguments. Dans ce cas, vous voulez que l'option nomme une créature dès sa construction, donc le constructeur a un paramètre $ name.

  9. Le paramètre a un argument par défaut.

    Si l'utilisateur ne spécifie pas de paramètre, le constructeur affectera "Anonyme" comme valeur par défaut.

  10. Termine la définition de la classe.

    La définition de la classe entière va à l'intérieur d'une paire d'accolades, alors n'oubliez pas de mettre votre code en retrait et de commenter les guillemets afin que tout soit clair.

Comment construire un objet en PHP avec programmation orientée objet - dummies

Le choix des éditeurs

Bonnes options CMS pour votre site HTML5 et CSS3 - mannequins

Bonnes options CMS pour votre site HTML5 et CSS3 - mannequins

Pour avoir une vraie sensation Pour la puissance des CMS, vous devriez en tester quelques-uns pour votre site HTML5 et CSS3. La merveilleuse ressource www. opensourcecms. com vous permet de vous connecter à des centaines de différents CMS en tant qu'utilisateur et en tant qu'administrateur pour voir comment ils fonctionnent. Moodle Souvent, vous avez un objectif spécial ...

Ajout de bordures en HTML5 et en programmation CSS3 - Mannequins

Ajout de bordures en HTML5 et en programmation CSS3 - Mannequins

Vous pouvez utiliser CSS3 pour dessinez des bordures autour de n'importe quel élément HTML5. Vous avez une certaine liberté dans la taille de la bordure, le style et la couleur. Voici deux façons de définir des propriétés de bordure: en utilisant des attributs de bordure individuels et en utilisant un raccourci. Les bordures ne modifient pas réellement la disposition, mais elles ajoutent une séparation visuelle qui peut être attrayante, en particulier ...

Comment créer un cadre de données pour votre modèle de site HTML5 et CSS3 - pour les nuls

Comment créer un cadre de données pour votre modèle de site HTML5 et CSS3 - pour les nuls

Vous pouvez généralement supposer qu'un grand projet Web peut être réalisé en HTML5 et en CSS3. C'est toujours un bon point de départ, mais si votre programme a besoin de données ou d'interactivité, vous avez probablement un back-end de données. La plupart des sites activés pour les données échouent car ils n'étaient pas planifiés correctement. La raison est presque toujours que les données ...

Le choix des éditeurs

L'effet de la diète méditerranéenne sur les maladies cardiaques - nuls

L'effet de la diète méditerranéenne sur les maladies cardiaques - nuls

Pour son effet sur la santé du cœur. Les maladies cardiaques sont la principale cause de décès aux États-Unis, même si quelques changements de style de vie le rendent facilement évitable. La génétique joue encore un rôle important, bien sûr, mais en apportant de petits changements à votre alimentation et ...

Le Top 5 des Légumes Méditerranéens - des nuls

Le Top 5 des Légumes Méditerranéens - des nuls

Bien que l'ajout de plus de légumes en général soit plus méditerranéen, certains légumes se distinguent comme des éléments clés d'un régime méditerranéen. Voici le top cinq des légumes méditerranéens:

Salade de poulet chinois Recette - mannequins

Salade de poulet chinois Recette - mannequins

Parfois vous voulez juste une très grande salade, et vous pouvez en avoir une sur la Régime paléo! Cette recette combine des protéines et des légumes de manière étonnamment délicieuse. Et quand vous avez des protéines déjà cuites, vous pouvez assembler cette salade en un rien de temps. Crédit: iStockphoto. com / Superanry Temps de préparation: 2 heures Temps de cuisson: 20 minutes Rendement: ...

Le choix des éditeurs

Comment copier des objets PHP - dummies

Comment copier des objets PHP - dummies

PHP fournit une méthode que vous pouvez utiliser pour copier un objet. La méthode est __clone, avec deux underscores. Vous pouvez écrire votre propre méthode __clone dans une classe si vous souhaitez spécifier des instructions à exécuter lorsque l'objet est copié. Si vous n'écrivez pas le vôtre, PHP utilise sa méthode par défaut __clone qui copie ...

Comment décomposer les chaînes en tableaux en PHP pour la programmation HTML5 et CSS3 - les nuls

Comment décomposer les chaînes en tableaux en PHP pour la programmation HTML5 et CSS3 - les nuls

Plusieurs fois, il peut être utile en PHP de décomposer une chaîne en un tableau, en particulier lors de la lecture des entrées d'un fichier pour la programmation HTML5 et CSS3. Voici deux façons différentes de le faire: explode: explode prend un paramètre comme un délimiteur et divise la chaîne en un tableau basé sur celui-ci ...

Comment construire un objet en PHP avec programmation orientée objet - dummies

Comment construire un objet en PHP avec programmation orientée objet - dummies

Le PHP Il est important d'apprendre les mécanismes de programmation orientée objet (POO), car la plupart des bibliothèques avancées que vous êtes susceptible d'utiliser sont orientées objet, et parce que la POO correctement mise en œuvre peut considérablement dompter les programmes complexes. Commencez vos expériences en POO en regardant un simple fichier PHP: