Easy-Micro


LANGAGE Langage PHP
POO PHP

PHP et la programmation orientée objet (POO)

La programmation orientée objet s'effectue en deux étapes : la définition des classes, puis leur utilisation. Une fois la classe définie, il sera possible de créer une infinité d'objets du format de la classe définie. Les fonctions d'une classe sont appelées les méthodes et les variables les propriétés.

Fini le prétraitement. Avec une classe appropriée, le traitement est prévu au sein de la classe, et sera effectué à la demande. Chaque chose est à sa place : la classe traite, le template affiche.

PHP Définition des classes
class nomObjet
{
var $variable1;
var $variable2 = 2; // valeur par défaut
...

function maFonction1()
{
...code
}

function maFonction2()
{
...code
}

}

La définition de fonctions dans une classe est identique à celle de n'importe quelle fonction à la différence que lorsqu'elle fait référence à une variable de la classe, $variable doit être $this->variable. De même pour exécuter une fonction de la classe. ex :

class client
{
var $aDitBonjour = false;

function direBonjour()
{
$this->message("Bonjour");
}

function message($message)
{
echo $message;
$this->aDitBonjour = true;
}

}

Une fois la classe définie, il va falloir créer des variables objet du format de la classe définie. On crée un objet par le code suivant :

$objet = new client();

Pour accéder à une variable pour lui faire subir des modifications, il suffit d'entrer le code suivant :

$objet->variable1 = "Hello world";

Il est possible de lui faire subir les mêmes opérations qu’à une variable normale. De même pour exécuter une fonction :

$objet->maFonction();

Autant les méthodes une fois définies ne peuvent pas être modifiées, autant il est possible d'ajouter ou de supprimer des variables dans l'objet :

$objet->variable = "valeur"; //definition de variable

unset( $objet->variable ); //supressions

Source: l'article de Damien Ravé visible sur lePotlatch.org et La POO et La librairie DOM sur WikiBooks.


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Dimanche 21 juillet 2019 - Semaine 29 - Saint Victor (Demain: Sainte Marie-Madeleine)
Aujourd'hui, c'est l'anniversaire de Hubert-Felix Thiefaine (1948-71 ans), chanteur français et de Charlotte Gainsbourg (1971), actrice française. Autre 21 juillet: 1798 - Victoire de la "bataille des pyramides" par Bonaparte.
Haut de page Easy-Micro