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);