342 of 410 menu

Kata kunci trait

Kata kunci trait digunakan untuk membuat trait - mekanisme penggunaan ulang kode dalam PHP. Trait mirip dengan kelas, tetapi dimaksudkan untuk mengelompokkan fungsionalitas dalam unit-unit kecil dan mudah dipahami. Mereka dapat disertakan dalam kelas menggunakan kata kunci use.

Sintaks

trait TraitName { // properti dan metode trait public function method1() { // implementasi } }

Contoh

Mari buat trait sederhana dan sertakan ke dalam kelas:

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

Hasil eksekusi kode:

'Logging: User created'

Contoh

Sebuah kelas dapat menggunakan beberapa trait secara bersamaan:

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

Hasil eksekusi kode:

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

Lihat juga

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