342 of 410 menu

trait Anahtar Kelimesi

trait anahtar kelimesi, PHP'de trait'ler oluşturmak için kullanılır - kodun yeniden kullanılması mekanizmasıdır. Trait'ler sınıflara benzer, ancak işlevselliği küçük ve anlaşılır birimlerde gruplamak için tasarlanmıştır. use anahtar kelimesi kullanılarak sınıflara bağlanabilirler.

Sözdizimi

trait TraitName { // trait özellikleri ve metodları public function method1() { // uygulama } }

Örnek

Basit bir trait oluşturalım ve bir sınıfa bağlayalım:

<?php trait Logger { public function log($message) { echo "Loglama: " . $message; } } class User { use Logger; } $user = new User(); $user->log("Kullanıcı oluşturuldu"); ?>

Kodun çalıştırılma sonucu:

'Loglama: Kullanıcı oluşturuldu'

Örnek

Bir sınıf aynı anda birden fazla trait kullanabilir:

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

Kodun çalıştırılma sonucu:

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

Ayrıca Bakınız

  • sınıfları bildirmek için kullanılan class komutu,
  • arayüzleri bildirmek için kullanılan interface komutu,
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet