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

5.10.2 Les notions 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.2 Le mot clé new

Pour créer une instance d'un objet, un nouvel objet doit être créé et assigné à une variable. Un objet doit toujours être assigné lors de la création d'un nouvel objet à moins qu'un l'objet ait un constructeur défini qui lance un exception en cas d'erreur.

Création d'une instance

<?php
$instance
= new SimpleClass()
?>

Lors de l'assignation d'un instance déjà créée d'un objet à une variable, la nouvelle variable accédera à la même instance de l'objet assigné. Ce comportement est le même que lors du passage d'une instance à une fonction. Une nouvelle instance d'un objet déjà créé peut être effectuée par clonage .

Assignation d'un objet

<?php
$assigned   
=  $instance;
$reference  =& $instance;

$instance->var = '$assigned aura cette valeur';

$instance = null; // $instance et $reference deviennent null

var_dump($instance);
var_dump($reference);
var_dump($assigned);
?>

<< Le mot clé new >>
class Les notions de base Le mot clé extends