
OBJECT ORIENTED PROGRAMMING
Nguyễn Hữu Thể
PHÁT TRIỂN ỨNG DỤNG WEB

Content
1. Class
2. Visibility
3. Properties & Methods
4. Getter & Setter
5. Create objects
6. Constructor
7. Destructor
8. Inheritance
9. Abstract class
10. Interfaces
11. Autoloading classes
12. Anonymous functions
13. Closures
14. Namespace
2

Class
3
class ClassName
{
// Properties
// Methods
}

Visibility (public, private, protected)
−Three levels:
•public
•private
•protected
−By default, all class members are public.
4

Properties & Methods
5
class Person
{
private $name; //public, protected
private $age;
public function show(){
echo $this->name . " is " . $this->age . " years old!";
}
}

