PHP
PHP / MySql



Recherche
 
ManuelPHP.com
Les classes et les objets (PHP 5)
<<<
class Le mot clé new
>>>

5.10.2 Syntaxe de base
5.10 Les classes et les objets (PHP 5)
5 Référence du langage
 Manuel PHP

->class
Le mot clé new
Le mot clé extends

5.10.2.1 class

Chaque définition de classe commence par le mot-clé class , suivi par le nom de la classe, qui peut être quelconque à condition que ce ne soit pas un mot réservé en PHP. Suivent une paire de parenthèses contenant la définition des membres et des méthodes. Une pseudo-variable $this est disponible lorsqu'une méthode est appelée depuis un contexte objet. $this est une référence à l'objet appelé (habituellement, l'objet auquelle la méthode appartient, mais ce peut être un autre objet si la méthode est appelée de manière statique depuis le contexte d'un autre objet). Ce comportement est illustré dans l'exemple suivant :
La variable $this en programmation objet

<?php
class A
{
  function
toto()
  {
    if (isset(
$this)) {
      echo
'$this est définie (';
      echo
get_class($this);
      echo
")\n";
    } else {
      echo
"\$this n'est pas définie.\n";
    }
  }
}

class
B
{
  function
titi()
  {
    
A::toto();
  }
}

$a = new A();
$a->toto();
A::toto();
$b = new B();
$b->titi();
B::titi();
?>

Définition simple d'une classe

<?php
class SimpleClass
{
   
// déclaration d'un membre
   
public $var = 'une valeur par défaut';

   
// déclaration de la méthode
   
public function displayVar() {
     echo
$this->var;
   }
}
?>

<< class >>
Les classes et les objets (PHP 5) Syntaxe de base Le mot clé new





Google

Services webmasters

L'actualité PHP

Les manuels
 

ManuelPHP.com © 2003-2008 Tigersun - Déclaration CNIL n°872143 - Crédits
Star academy - Comparer les prix - Programme TV - Entraide Informatique
2009-01-09