new operator
new operator သည် ဖော်ပြထားသော class ၏ object အသစ်တစ်ခုကို ဖန်တီးပေးပါသည်။
ထိုသို့ဖန်တီးရာတွင် class ၏ constructor ကို သတ်မှတ်ထားပါက ခေါ်ယူအသုံးပြုပါသည်။
Operator သည် ဖန်တီးလိုက်သော object ကို return ပြန်ပေးပြီး variable တစ်ခုသို့ သိမ်းဆည်းထားနိုင်ပါသည်။
Syntax
$object = new ClassName([arguments]);
ဥပမာ
Class ရိုးရှင်းတစ်ခုနှင့် ၎င်း၏ instance တစ်ခုကို ဖန်တီးကြည့်ရအောင်:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Code run လိုက်ရင် ရလာဒ်:
'John'
ဥပမာ
Constructor မပါဘဲ object ဖန်တီးခြင်း:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Code run လိုက်ရင် ရလာဒ်:
100
ဥပမာ
Anonymous class ဖန်တီးခြင်း:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Code run လိုက်ရင် ရလာဒ်:
'Hello!'
ဒါတွေလည်း ကြည့်ပါ
-
classcommand,
သည် class အသစ်တစ်ခုကို ကြေငြာပေးပါသည် -
__constructmethod,
သည် object ၏ constructor ကို သတ်မှတ်ပေးပါသည်