Operator new

Operator new ko'rsatilgan classning yangi ob'ektini yaratadi. Bunda, agar aniqlangan bo'lsa, class konstruktori chaqiriladi. Operator yaratilgan ob'ektni qaytaradi, uni o'zgaruvchiga tayinlash mumkin.

Sintaksis

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

Misol

Keling, oddiy class va uning misolini yaratamiz:

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

Kodni bajarish natijasi:

php'John'

Misol

Konstruktorsiz ob'ekt yaratish:

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

Kodni bajarish natijasi:

php100

Misol

Anonim class yaratish:

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

Kodni bajarish natijasi:

php'Hello!'

Shuningdek ko'ring

  • class buyrug'ini,
    yang class e'lon qiladi
  • __construct metodini,
    ob'ekt konstruktorini aniqlaydi