Viss, kas jums jāzina par PHP īpašībām



Šis raksts sniegs jums detalizētas un visaptverošas zināšanas par PHP iezīmēm, to ieviešanas veidu un atšķirībām no mantojuma.

Pirms mēs saprotam iezīmes . Mēs esam iemācījušies par mantošanu, kas nozīmē, ka klase var paplašināt citu klasi. Pieņemsim, ka B klase paplašina A klasi un C klase paplašina arī A klasi, kas nozīmē, ka A klasē definētajai funkcijai var piekļūt B un C klase, bet pieņemsim, ka B un C klasei ir ignorēta funkcija X un pieņemsim, ka D klase ir pagarinot abas klases.

traits-in-php





Lai gan vairāku mantojumu PHP to neatbalsta, bet pieņemsim, ka tas tā būtu gadījumā, kura funkcija darbosies D klase? Vai tas ir no B klases, vai tas ir no C klases? Tātad šī faktiski ir vairāku mantojumu problēma, tāpēc PHP to neatbalsta, taču ir daudz gadījumu, kad vēlaties paplašināt vairāk nekā vienu kodu koda atkārtotai lietošanai.



Kad mēs runājam par viena mantojuma problēmu, D klase paplašina C klasi, bet ko darīt, ja mēs vēlamies, lai D klasē būtu dažas B klases funkcijas. Šim nolūkam mēs varam izmantot iezīmes, kas ir ieviestas PHP 5.4. Tas ir vienkārši un viegli izveidojams. Tā ir gluži kā klase, taču tikai metožu grupai un tāpat kā abstraktajām klasēm jūs nevarat uzrādīt diskrētus.

Pazīmes PHP

Parasti viņi var definēt gan statiskos locekļus, gan statiskās metodes, kas palīdz izstrādātājiem brīvi atkārtoti izmantot metodes vairākās neatkarīgās klasēs dažādās klašu hierarhijās. Pazīmes ļauj izvairīties no problēmām, kas saistītas ar vairākiem mantojumiem, Mixins, kā arī samazina sarežģītību.



Sintakse:

kā Java operētājsistēmas izmantot bitā
 

Šādā veidā īpašības var iekļaut citās klasēs.

klases ziņa {use Sharable} klases komentārs {use Sharable}

Tā kā PHP nepieļauj vairākus mantojumus, Trait tiek izmantots, lai to pārvarētu, ļaujot mums atkārtoti izmantot vienu un to pašu funkcionalitāti vairākās klasēs. Šis piemērs parāda PHP īpašību darbību.

func ()?>

Izeja:

kā instalēt php Windows 10

Iezīmju priekšrocība

Pazīmes samazina koda dublēšanos, vienlaikus novēršot sarežģītu klases mantošanu, kurai, iespējams, nav jēgas jūsu lietojumprogrammas kontekstā.

Tas palīdz ļaut definēt vienkāršas iezīmes, kas ir skaidras un kodolīgas, un pēc tam vajadzības gadījumā sajauc šo funkcionalitāti.

Iezīmes vs saskarnes PHP

Parasti galvenā atšķirība starp PHP saskarnēm un iezīmēm ir tā, ka iezīmes pamatā nosaka katras metodes faktisko ieviešanu katrā klasē, tāpēc to pašu saskarni ievieš daudzas klases, bet tām ir atšķirīga uzvedība, savukārt iezīmes ir tikai ievadīti koda gabali klasē PHP.

 

Ar to mēs esam nonākuši pie šīm pazīmēm pitona rakstā. Es ceru, ka esat uzzinājis par iezīmēm, iezīmju priekšrocībām un atšķirībām starp iezīmēm un saskarnēm.

Ja jums šķita, ka šis PHP emuārs ir svarīgs, apskatiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā “Iezīmes PHP”, un es sazināšos ar jums.