Intro to OOP with PHP
class MyClass { private $member = 0; // default value public function __construct($arg=NULL) { echo "Constructor\n"; if($arg){ $this->member = $arg; } $this->member = 0; } public function __destruct() { echo "Destructor\n"; } public function __set($name, $value) { if($name=='member') $this->member = $value; } public function __get($name) { if($name=='member') return($this->member); } public function foo() { echo "Member function \n"; } } class Derived extends MyClass { public $d_member = 0; } $baseObj = new MyClass(1); echo $baseObj->member; $derivedObj = new Derived(); unset($baseObj); unset($derivedObj);