⊗ppOpTrMT 78 of 107 menu

Veelvuldige Traite in OOP in PHP

In 'n klas kan jy nie net een nie, maar verskeie traite gebruik. Dit is waar hul voordeel bo oorerving na vore kom. Die nodige traite vir gebruik in die klas kan gespesifiseer word na die sleutelwoord use met 'n komma.

Kom ons kyk na 'n voorbeeld. Laat ons sê ons het twee traite. Die eerste een:

<?php trait Helper1 { private $name; public function getName() { return $this->name; } } ?>

Die tweede een:

<?php trait Helper2 { private $age; public function getAge() { return $this->age; } } ?>

Laat ons ons traite in 'n klas gebruik:

<?php class User { use Helper1, Helper2; // koppel traite public function __construct($name, $age) { $this->name = $name; $this->age = $age; } } ?>

Maak 3 traite met die name Trait1, Trait2 en Trait3. Laat in die eerste trait 'n metode method1 wees, wat 1 teruggee, in die tweede trait - metode method2, wat 2 teruggee, en in die derde trait - metode method3, wat 3 teruggee. Laat al hierdie metodes privaat wees.

Maak 'n klas Test, wat al drie van ons geskape traite gebruik. Maak in hierdie klas 'n publieke metode getSum, wat die som van die resultate van die gekoppelde traite se metodes teruggee.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp