⊗ppOpTrAMt 83 of 107 menu

PHP OOP-dä treýtlaryň abstrakt metodlary

Treýtlarda käbir metodlary abstrakt hökmünde yglan etmek bolýar. Bu ýagdaýda, şol treýdy ulanylýan klass, şeýle metodi amala aşyrmaly bolar. Şol bir wagtyň özünde, treýtyň abstrakt metodlary hususy bolup bilmeýär.

Geliň, mysalda göreli. Bizde şeýle bir treýt bar bolsun:

<?php trait TestTrait { public function method1() { return 1; } abstract public function method2(); } ?>

Bizim treýtimiz Test klassy tarapyndan ulanylsyn. Treýtdaky abstrakt metoddyň bolmagy, programmysty ony klassda amala aşyrmaga mejbur eder, ýogsa PHP ýalňyşlygy dörär.

Geliň, Test klassyny method2 metodi bilen bilelikde düzeliň:

<?php class Test { use TestTrait; // treýdy ulanyň // Abstrakt metodi amala aşyryň: public function method2() { return 2; } } new Test; ?>

TestTrait treýdymyň we Test klassymyň kodyny göçüriň. Klassdan method2 metodyny aýyryň. Ony amala aşyrmazlygyň PHP ýalňyşlygyna getirýändigine göz ýetiriň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et