345 of 410 menu

Mbinu __construct

Mbinu __construct ni mbinu maalum ya darasa ambayo huaitwa kiotomatiki wakati kitu kipya kinapoundwa. Hutumiwa kuanzisha sifa za kitu au kutekeleza michakato mingine ya awali. Tofauti na mbinu za kawaida, hakuihtiaji kukiita kizazi waziwazi.

Syntax

class ClassName { public function __construct([parameters]) { // initialization code } }

Mfano

Wacha tuunde darasa rahisi lenye kizazi ambacho huweka sifa $name:

<?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

Kizazi kinaweza kukubali vigezo kadhaa na kutekeleza uanzishaji ngumu:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // Ongeza VAT 20% } } $product = new Product(101, 100); echo $product->price; ?>

Matokeo ya kutekeleza kificho:

120

Angalia pia

  • mbinu __destruct,
    ambayo huitwa wakati kitu kinapoharibiwa
  • mbinu __clone,
    ambayo huitwa wakati kitu kinapoklonishwa
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa