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
php$object = new ClassName([arguments]);
Mfano
Tuunde darasa rahisi na mfano wake:
php<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Matokeo ya kutekeleza kificho:
php'John'
Mfano
Kuunda kitu bila kirafiki:
php<?php
class Product {
public $price = 100;
}
$product = new Product();
echo $product->price;
?>
Matokeo ya kutekeleza kificho:
php100
Mfano
Kuunda darasa bila jina:
php<?php
$obj = new class {
public function sayHello() {
echo 'Hello!';
}
};
$obj->sayHello();
?>
Matokeo ya kutekeleza kificho:
php'Hello!'
Angalia pia
-
amri
class,
ambayo inatangaza darasa jipya -
mtindo
__construct,
ambayo inafafanua kirafiki cha kitu