Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ppOpTrAM 80 of 107 menu
◀ ▶

PHP'de OOP'de Erişim Değiştiriciler ve Traits

Dikkatinizi şu noktaya çekmek isteriz ki, trait'lerin kullanımı kalıtım değildir. Kalıtımda private metotlar ve özellikler kalıtımla alınmaz.

Trait'lerde ise durum tam tersidir: trait'i kullanan sınıfta, hem public hem de private metotlar ve özellikler kullanılabilir olacaktır.

Bir örnek üzerinden inceleyelim. Private bir metoda sahip şu trait'imiz olsun:

<?php trait TestTrait { private function method() { return '!!!'; } } ?>

Trait'imizi bir sınıfa bağlayalım:

<?php class Test { use TestTrait; } new Test; ?>

Trait'in private metodunu kullanalım:

<?php class Test { use TestTrait; // trait'i bağlıyoruz public function __construct() { echo $this->method(); // '!!!' yazdıracak } } new Test; ?>
← →
↑
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