339 of 410 menu

L'opérateur new

L'opérateur new crée un nouvel objet de la classe spécifiée. Dans ce cas, le constructeur de la classe est appelé s'il est défini. L'opérateur retourne l'objet créé, qui peut être assigné à une variable.

Syntaxe

$object = new ClassName([arguments]);

Exemple

Créons une classe simple et son instance :

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

Résultat de l'exécution du code :

'John'

Exemple

Création d'un objet sans constructeur :

<?php class Product { public $price = 100; } $product = new Product(); echo $product->price; ?>

Résultat de l'exécution du code :

100

Exemple

Création d'une classe anonyme :

<?php $obj = new class { public function sayHello() { echo 'Hello!'; } }; $obj->sayHello(); ?>

Résultat de l'exécution du code :

'Hello!'

Voir aussi

  • la commande class,
    qui déclare une nouvelle classe
  • la méthode __construct,
    qui définit le constructeur de l'objet
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser