Les méthodes POO : une méthode est une fonction.
On crée une fonction, on lui donne un nom et on met le corps de notre fonction dans les accolades.
public function retirer()
{
---
}
Une méthode est définie dans la classe et va décrire un comportement (démarrer, retirer, verser ...). Ces actions sont donc traduites sous forme de méthodes.
Ces méthodes ne seront utilisées qu'au travers des objets de la classe.
Reprenons le code précédent du tutoriel sur le constructeur. Le constructeur est notre toute première méthode par défaut qui sera appelée à chaque instanciation de classe.
Nous allons ajouter à ce code plusieurs méthodes. Nous allons donc créer nos fonctions et les appeler avec la variable représentant l'instance de classe souhaitée.
Tester avec votre éditeur de texte :
<?php
class Person
{
public $firstName;
public $lastName;
public function __construct($firstName, $lastName)
{
$this->firstName = $firstName;
$this->lastName = $lastName;
}
public function danser()
{
echo $this->firstName . " est en train de danser.<br>";
}
public function rire()
{
echo $this->firstName. " est en train de rire.<br>";
}
public function voyager()
{
echo $this->firstName . " est en train de voyager.<br>";
}
public function manger()
{
echo $this->firstName . " est en train de manger.";
}
}
$anna = new Person('Anna', 'Didon');
$eric = new Person('Eric', 'Gavaut');
$charlotte = new Person('Charlotte', 'Lefèbre');
$pierrick = new Person('Pierrick', 'Giraut');
$anna->danser();
$charlotte->rire();
$eric->voyager();
$pierrick->manger();