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