OBJECT ORIENTED PROGRAMMING
Nguyn Hu 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!";
}
}