Operator new
Operator new göstərilən sinfin yeni obyektini yaradır.
Bu zaman, əgər müəyyən edilibsə, sinfin konstruktoru çağırılır.
Operator yaradılmış obyekti qaytarır, hansını ki, dəyişənə mənimsətmək olar.
Sintaksis
$object = new ClassName([arguments]);
Nümunə
Sadə bir sinif və onun nümunəsini yaradaq:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Kodun icrasının nəticəsi:
'John'
Nümunə
Konstruktorsuz obyekt yaratmaq:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Kodun icrasının nəticəsi:
100
Nümunə
Anonim sinif yaratmaq:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Kodun icrasının nəticəsi:
'Hello!'
Həmçinin bax
-
classəmrini,
hansı ki, yeni sinif elan edir -
__constructmetodunu,
hansı ki, obyektin konstruktorunu müəyyən edir