http://www.scribd.com/doc/38423/Object-Oriented-Programming-in-PHP-5
- Abstraction
- Modularization
- Ecapsulation
- Extensibility
class MyClass {
public $data;
private $private;
static $static = 1;
const constant = 'value';
public function __construct() {
}
public function __destruct() {
}
protected function Action() {
}
private function Action() {
}
public function show() {
}
}
Extending Class
class MyClass {
public $data;
public function __construct() {
$this->data = 'Hello World";
}
}
class Second extends MyClass {
private $some;
public function __construct() {
$this->some = 'Second!';
parent::__construct();
}
}
Interface & implements
keyword implements:
- create class based on interface;
- can be combined with extends
interface Template {
public function foo($var);
}
class MyClass implements Template {
public function foo($var) {
echo $var;
}
}
class MyClass extends foobar implements Template {
public function foo($var) {
echo $var;
}
}
Understanding PHP Object Model
http://www.slideshare.net/sebastian_bergmann/understanding-the-php-object-model
No comments:
Post a Comment