PHP හි OOP හි ක්‍රම දාමයන්

ක්‍රම එකිනෙකා පසුව හඬකැඳවිය හැකි පරිදි කළ හැකිය දාමයක් ලෙස. සඳහා මෙය සෑම එවැනි ක්‍රමයක්ම කළ යුතුය ආපසු ලබා දෙන්න $this. අපි ප්‍රයත්න කරමු. අදාළ එකතු කරමු අපගේ පන්තියේ setter වලට කේතය:

php<?php
  class User {
    private $name;
    private $surn;
  
    public function setName($name) {
      $this->name = $name;
      return $this;
    }
    
    public function setSurn($surn) {
      $this->surn = $surn;
      return $this;
    }
    
    public function getName() {
      return $this->name;
    }
    
    public function getSurn() {
      return $this->surn;
    }
  }
?>

දැන් අපගේ setter හඬකැඳවිය හැකිය එකිනෙකා පසුව, දාමයක් ලෙස. අපි පරීක්ෂා කරන්න. වස්තුවක් සාදමු අපගේ පන්තියේ:

php<?php
  $user = new User();
?>

අපගේ setter දාමයක් ලෙස හඬ කැඳවමු:

php<?php
  $user->setName('john')->setSurn('smit');
?>

ගුණාංගවල අගයන් බලමු වෙනස් වී ඇත:

php<?php
  echo $user->getName();
  echo $user->getSurn();
?>
Задание 1

පන්තියේ setter කරන්න Employee බවට දාමයක් ලෙස හඬකැඳවිය හැකි විය.