Skip to main content

Encapsulation in PHP

 

  • Encapsulation is a concept where we encapsulate all the data and member functions together to form an object.
  • Wrapping up data member and method together into a single unit is called Encapsulation.
  • Encapsulation also allows a class to change its internal implementation without hurting the overall functioning of the system.
  • Binding the data with the code that manipulates it.
  • It keeps the data and the code safe from external interference.

<?php  
class person  
{  
public $name;  
public $age;  
function __construct($n$a)  
{  
$this->name=$n;  
$this->age=$a;  
}  
public function setAge($ag)  
 {  
   
$this->ag=$ag;  
   
}  
   
public function display()  
   
{  
   
echo  "welcome ".$this->name."<br/>";  
   
return $this->age-$this->ag;  
   
}  
   
}  
   
$person=new person("sonoo",28);  
   
$person->setAge(1);  
   
echo "You are ".$person->display()." years old";  
   
?>  

Comments