PHP Traits

PHP рд▓реЗ single inheritance рдорд╛рддреНрд░ support рдЧрд░реНрдЫ: рдПрдЙрдЯрд╛ child class рд▓реЗ рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ single parent рдмрд╛рдЯ inherit рдЧрд░реНрди рд╕рдХреНрдЫред

рддреНрдпрд╕реИрд▓реЗ, рдпрджрд┐ class рд▓реЗ рдзреЗрд░реИ behaviors рд╣рд░реВ inherit рдЧрд░реНрдиреБ рдкрд░реНрдпреЛ рднрдиреЗ рдХреЗ рдЧрд░реНрдиреЗ? OOP Traits рд▓реЗ рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдЫред

Trait trait keyword рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ define рдЧрд░рд┐рдиреНрдЫред

Example
<?php
trait message1 {
  public function msg1() {
    echo "OOP is fun! ";
  }
}

class Welcome {
  use message1;
}
?>

Class рдорд╛ trait рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди use keyword рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред