New Operateur

Die operateur new skep 'n nuwe voorwerp van die gespesifiseerde klas. Daarmee word die konstruktor van die klas aangeroep, indien dit gedefinieër is. Die operateur gee die geskepte voorwerp terug, wat aan 'n veranderlike toegeken kan word.

Sintaksis

php$object = new ClassName([arguments]);

Voorbeeld

Kom ons skep 'n eenvoudige klas en sy instansie:

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

Resultaat van die kode-uitvoering:

php'John'

Voorbeeld

Skep van 'n voorwerp sonder konstruktor:

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

Resultaat van die kode-uitvoering:

php100

Voorbeeld

Skep van 'n anonieme klas:

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

Resultaat van die kode-uitvoering:

php'Hello!'

Sien ook

  • die opdrag class,
    wat 'n nuwe klas verklaar
  • die metode __construct,
    wat die konstruktor van 'n voorwerp definieër