PHP OOP - Trăsături. PHP - Folosirea mai multor trăsături. Exemplu explicat.
Partajeaza in Google Classroom
Teorie: Descriere video Descarcă PDF
Să ne uităm la un alt exemplu:
Exemplu:
<?php
trait message1 {
public function msg1() {
echo "OOP este distractiv! ";
}
}
trait message2 {
public function msg2() {
echo "OOP reduce duplicarea codului!";
}
}
class Welcome {
use message1;
}
class Welcome2 {
use message1, message2;
}
$obj = new Welcome();
$obj->msg1();
echo "<br>";
$obj2 = new Welcome2();
$obj2->msg1();
$obj2->msg2();
?>
Exemplu explicat
Aici, declarăm două trăsături (traits): message1 și message2. Apoi, creăm două clase: Welcome și Welcome2. Prima clasă (Welcome) folosește trăsături (traits) message1, iar cea de-a doua (Welcome2) folosește atât caracteristicile message1 cât și message2 (mai multe trăsături (traits) sunt separate prin virgulă).