PHP OOP - Trăsături. Exemplu. Exemplu explicat.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Să ne uităm la un exemplu:
Exemplu:
<?php
trait message1 {
public function msg1() {
echo "OOP este distractiv! ";
}
}
class Welcome {
use message1;
}
$obj = new Welcome();
$obj->msg1();
?>
Exemplu explicat
Aici, declarăm o singură trăsătură (trait): message1. Apoi, creem o clasă: Welcome. Clasa utilizează trăsătura (trait) și toate metodele (methods) din trăsătură (trait) vor fi disponibile în clasă.
Dacă alte clase trebuie să utilizeze funcția msg1(), pur și simplu folosiți trăsătura (trait) message1 din acele clase. Acest lucru reduce duplicarea codului, deoarece nu este nevoie să redeclarați din nou aceeași metodă (method).