Kiarifa new
Kiarifa new kinaunda kitu kipya cha darasa maalum.
Wakati huo huo, kirafiki wa darasa huitwa, ikiwa imefafanuliwa.
Kiarifa hurudisha kitu kilichoundwa, ambacho kinaweza kpewa thamani kwa tubadilika.
Sintaksia
$object = new ClassName([arguments]);
Mfano
Tuunde darasa rahisi na mfano wake:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Matokeo ya kutekeleza kificho:
'John'
Mfano
Kuunda kitu bila kirafiki:
<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Matokeo ya kutekeleza kificho:
100
Mfano
Kuunda darasa bila jina:
<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Matokeo ya kutekeleza kificho:
'Hello!'
Angalia pia
-
amri
class,
ambayo inatangaza darasa jipya -
mtindo
__construct,
ambayo inafafanua kirafiki cha kitu