Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Function Encaptulation 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 through article.
Here's an example from the first link in a Google search for 'php encapsulation':
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();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment