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

PHP да ООП да модификаторлар ва трейтлар

Сизларнинг диққатингизга трейтларни ишлатиш мерос олиш эмаслигини такдим қиламиз. Мерос олишда хусусий методлар ва хусусиятлар мерос олинмайди.

Трейтларда эса барчаси тескари: трейтни ишлатаётган синфда оммавий методлар ва хусусиятлар хам, хусусий методлар ва хусусиятлар хам дастурда мумкин бўлади.

Келгила, мисолда кўрамиз. Бизда куйидаги хусусий методли трейт бор дейлик:

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

Трейтимизни синфга улантирамиз:

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

Трейтнинг хусусий методини ишлатамиз:

<?php class Test { use TestTrait; // трейтни улантирамиз public function __construct() { echo $this->method(); // '!!!' чиқади } } new Test; ?>
← →
↑
Ўзбек▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш