What is encapsulation with simple example in php?

Encapsulation is just wrapping some data in an object. The term “encapsulation” is often used interchangeably with “information hiding”. Wikipedia has a pretty thorough article.

Here’s an example from the first link in a Google search for ‘php encapsulation’:

<?php

class App {
     private static $_user;

     public function User( ) {
          if( $this->_user == null ) {
               $this->_user = new User();
          }
          return $this->_user;
     }

}

class User {
     private $_name;

     public function __construct() {
          $this->_name = "Joseph Crawford Jr.";
     }

     public function GetName() {
          return $this->_name;
     }
}

$app = new App();

echo $app->User()->GetName();

?>

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)