342 of 410 menu

Kata kunci trait

Kata kunci trait digunakan untuk mencipta trait - mekanisme penggunaan semula kod dalam PHP. Trait mirip dengan kelas tetapi bertujuan untuk mengumpulkan fungsi dalam unit yang kecil dan mudah difahami. Ia boleh disambungkan ke dalam kelas menggunakan kata kunci use.

Sintaks

trait TraitName { // sifat dan kaedah trait public function method1() { // pelaksanaan } }

Contoh

Mari cipta trait mudah dan sambungkannya ke kelas:

<?php trait Logger { public function log($message) { echo "Logging: " . $message; } } class User { use Logger; } $user = new User(); $user->log("User created"); ?>

Keputusan pelaksanaan kod:

'Logging: User created'

Contoh

Kelas boleh menggunakan beberapa trait serentak:

<?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(); ?>

Keputusan pelaksanaan kod:

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

Lihat juga

  • arahan class,
    yang digunakan untuk mengisytiharkan kelas
  • arahan interface,
    yang digunakan untuk mengisytiharkan antara muka
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak