Php orienté objet
Fermé
wikilili
Messages postés
197
Date d'inscription
lundi 4 avril 2011
Statut
Membre
Dernière intervention
12 février 2014
-
29 mai 2012 à 16:14
A.Nonymous - 29 mai 2012 à 19:20
A.Nonymous - 29 mai 2012 à 19:20
A voir également:
- Php orienté objet
- Vente objet occasion entre particulier - Guide
- Easy php - Télécharger - Divers Web & Internet
- Identifier un objet à partir d'une photo - Guide
- Objet interdit en cabine ryanair - Guide
- Php natif - Forum PHP
1 réponse
Prototype d'une classe Membre :
class Membre
{
public $id;
public $email;
public function save()
{
// Enregistre en base : si $id = null => INSERT, si $id != null => UPDATE
}
public function delete()
{
// sql DELETE
}
static public function getById($id)
{
// Retourne null ou 1 membre dont l'id vaut $id ( $sql SELECT )
}
static public function getAll()
{
// retourne une tableau contenant tous les membres
// l'usage de mysql_fetch_object ( $result , get_called_class() ) facilitera l'instanciation de chacune des lignes
}
}
Il s'agit là d'un prototype, diverses améliorations sont possibles (utilisation d(un itérateur dans getAll par exemple).
Les méthodes statiques ici servent à récupérer des instances.
class Membre
{
public $id;
public $email;
public function save()
{
// Enregistre en base : si $id = null => INSERT, si $id != null => UPDATE
}
public function delete()
{
// sql DELETE
}
static public function getById($id)
{
// Retourne null ou 1 membre dont l'id vaut $id ( $sql SELECT )
}
static public function getAll()
{
// retourne une tableau contenant tous les membres
// l'usage de mysql_fetch_object ( $result , get_called_class() ) facilitera l'instanciation de chacune des lignes
}
}
Il s'agit là d'un prototype, diverses améliorations sont possibles (utilisation d(un itérateur dans getAll par exemple).
Les méthodes statiques ici servent à récupérer des instances.