⊗ppOpTrAMt 83 of 107 menu

Kaedah Abstrak dalam Trait OOP dalam PHP

Dalam trait, beberapa kaedah boleh diisytiharkan sebagai abstrak. Dalam kes ini, kelas yang menggunakan trait ini diwajibkan untuk melaksanakan kaedah tersebut. Kaedah abstrak dalam trait tidak boleh menjadi peribadi.

Mari kita lihat contoh. Katakan kita mempunyai trait seperti berikut:

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

Katakan trait kami digunakan oleh kelas Test. Kehadiran kaedah abstrak dalam trait akan mewajibkan pengaturcara untuk melaksanakannya dalam kelas, jika tidak PHP akan menghasilkan ralat.

Mari kita buat kelas Test bersama dengan kaedah method2:

<?php class Test { use TestTrait; // menggunakan trait // Melaksanakan kaedah abstrak: public function method2() { return 2; } } new Test; ?>

Salin kod trait saya TestTrait dan kod kelas saya Test. Padamkan dari kelas kaedah method2. Pastikan bahawa ketiadaan pelaksanaannya akan membawa kepada ralat PHP.

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