PHP හි OOP හි බහු ගුණාංග

වර්ගයකින් එකක් නොව, කිහිපයක් භාවිතා කළ හැකිය ගුණාංග. මෙය ඔවුන්ගේ වාසිය ප්‍රකාශ කරන තැනය උරුමකම ඉදිරියෙන්. භාවිතය සඳහා අවශ්‍ය වර්ගයේ ගුණාංග කොමාවකින් වෙන් කර දැක්විය හැකිය use යන යතුරු වචනයෙන් පසුව.

අපි උදාහරණයක් බලමු. අපට ගුණාංග දෙකක් ඇතැයි සිතමු. පළමු:

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

දෙවැනි:

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

අපගේ වර්ගයේ ගුණාංග භාවිතා කරමු:

User.php<?php
  class User
  {
    use Helper1, Helper2; // ගුණාංග සම්බන්ධ කරන්න
    
    public function __construct($name, $age)
    {
      $this->name = $name;
      $this->age = $age;
    }
  }
?>
Задание 1

3 නම් වලින් ගුණාංග සාදන්න Trait1, Trait2 සහ Trait3. පළමු ගුණාංගයේ ක්‍රමයක් තිබිය යුතුය method1, ආපසු එවන 1, දෙවන ගුණාංගයේ - ක්‍රමය method2, 2 ආපසු එවන අතර, තුන්වන ගුණාංගයේ - ක්‍රමය method3, ආපසු එවන 3. මෙම ක්‍රම සියල්ල පෞද්ගලික විය යුතුය.

Задание 2

වර්ගයක් සාදන්න Test, භාවිතා කරයි අප විසින් සාදන ලද ගුණාංග තුනම. තුළ සාදන්න මෙම පන්තියේ මහජන ක්‍රමය getSum, සම්බන්ධිත ක්‍රමවල ප්‍රතිඵලවල එකතුව ආපසු එවයි ගුණාංග.