342 of 410 menu

Neno kuu trait

Neno kuu trait linatumika kuunda sifa (trait) - utaratibu wa kutumia tena msimbo katika PHP. Sifa (trait) zinafanana na madarasa, lakini zimeundwa ili kuweka utendakazi katika vitengo vidogo na vyenye kuelewana. Zinaweza kuunganishwa kwenye madarasa kwa kutumia neno kuu use.

Sintaksia

trait TraitName { // sifa na mbinu za trait public function method1() { // utekelezaji } }

Mfano

Tuunde trait rahisi na tuiunganishe kwenye darasa:

<?php trait Logger { public function log($message) { echo "Kuingia kwenye kumbukumbu: " . $message; } } class User { use Logger; } $user = new User(); $user->log("Mtumiaji ametengenezwa"); } ?>

Matokeo ya kutekeleza msimbo:

'Kuingia kwenye kumbukumbu: Mtumiaji ametengenezwa'

Mfano

Darasa linaweza kutumia trait nyingi kwa wakati mmoja:

<?php trait Timestamp { public function getCurrentTime() { return date('Y-m-d H:i:s'); } } trait Serializer { public function toJson($data) { return json_encode($data); } } class Product { use Timestamp, Serializer; } $product = new Product(); echo $product->getCurrentTime(); ?>

Matokeo ya kutekeleza msimbo:

'2023-11-15 14:30:00'

Angalia pia

  • amri class,
    ambayo hutumiwa kutangaza madarasa
  • amri interface,
    ambayo hutumiwa kutangaza interfaces
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