new օպերատորը
new օպերատորը ստեղծում է նշված դասի նոր օբյեկտ:
Այս դեպքում կանչվում է դասի կոնստրուկտորը, եթե այն սահմանված է:
Օպերատորը վերադարձնում է ստեղծված օբյեկտը, որը կարելի է վերագրել փոփոխականին:
Շարահյուսություն
$object = new ClassName([arguments]);
Օրինակ
Ստեղծենք պարզ դաս և դրա օրինակ.
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Կոդի կատարման արդյունք.
'John'
Օրինակ
Օբյեկտի ստեղծում առանց կոնստրուկտորի.
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Կոդի կատարման արդյունք.
100
Օրինակ
Անանուն դասի ստեղծում.
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Կոդի կատարման արդյունք.
'Hello!'
Տես նաև
-
classհրամանը,
որը հայտարարում է նոր դաս -
__constructմեթոդը,
որը սահմանում է օբյեկտի կոնստրուկտորը