Operatori new
Operatori new krijon një objekt të ri të klasës së specifikuar.
Në këtë rast thirret konstruktori i klasës, nëse është i përcaktuar.
Operatori kthen objektin e krijuar, i cili mund t'i caktohet një ndryshoreje.
Sintaksa
$object = new ClassName([arguments]);
Shembull
Le të krijojmë një klasë të thjeshtë dhe një shembull të saj:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Rezultati i ekzekutimit të kodit:
'John'
Shembull
Krijimi i një objekti pa konstruktor:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Rezultati i ekzekutimit të kodit:
100
Shembull
Krijimi i një klase anonime:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Rezultati i ekzekutimit të kodit:
'Hello!'
Shihni gjithashtu
-
komandën
class,
që deklaron një klasë të re -
metodën
__construct,
që përcakton konstruktorin e objektit