Pengoperasi new

Pengoperasi new mencipta objek baru bagi kelas yang ditentukan. Pada masa yang sama, pembina kelas akan dipanggil jika ia ditakrifkan. Pengoperasi mengembalikan objek yang dicipta, yang boleh diberikan kepada pembolehubah.

Sintaks

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

Contoh

Mari kita cipta kelas dan instance mudah:

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

Hasil pelaksanaan kod:

php'John'

Contoh

Penciptaan objek tanpa pembina:

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

Hasil pelaksanaan kod:

php100

Contoh

Penciptaan kelas tanpa nama:

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

Hasil pelaksanaan kod:

php'Hello!'

Lihat juga

  • arahan class,
    yang mengisytiharkan kelas baru
  • kaedah __construct,
    yang mentakrifkan pembina objek