339 of 410 menu

Operador new

O operador new cria um novo objeto da classe especificada. Isso chama o construtor da classe, se estiver definido. O operador retorna o objeto criado, que pode ser atribuído a uma variável.

Sintaxe

$object = new ClassName([arguments]);

Exemplo

Vamos criar uma classe simples e sua instância:

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

Resultado da execução do código:

'John'

Exemplo

Criação de objeto sem construtor:

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

Resultado da execução do código:

100

Exemplo

Criação de classe anônima:

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

Resultado da execução do código:

'Hello!'

Veja também

  • o comando class,
    que declara uma nova classe
  • o método __construct,
    que define o construtor do objeto
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar