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
$object = new ClassName([arguments]);
Misol
Keling, oddiy class va uning misolini yaratamiz:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Kodni bajarish natijasi:
'John'
Misol
Konstruktorsiz ob'ekt yaratish:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Kodni bajarish natijasi:
100
Misol
Anonim class yaratish:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Kodni bajarish natijasi:
'Hello!'
Shuningdek ko'ring
-
classbuyrug'ini,
yang class e'lon qiladi -
__constructmetodini,
ob'ekt konstruktorini aniqlaydi