Learn how to use object-oriented programming principles in PHP.
Overview
Syllabus
Introduction
- PHP: OOP techniques
- How to use the exercise files
- What is OOP?
- Project set up
- Define a class
- Instances
- Class properties
- Class methods
- Refer to an instance
- Challenge: Properties and methods
- Solution: Properties and methods
- What is inheritance?
- Define a subclass
- Extend and override
- Challenge: Inheritance
- Solution: Inheritance
- Visibility modifiers
- Beware of overloading
- Setter and getter methods
- Challenge: Access control
- Solution: Access control
- The static modifier
- Inherited static behaviors
- Class constants
- Refer to the parent class
- Late static bindings
- Challenge: Static references
- Solution: Static references
- Constructor method
- Constructor arguments
- Destructor method
- Clone method
- Assignment by reference
- Compare objects
- Autoload undefined classes
- Project introduction
- Challenge: The bicycle class
- Solution: The bicycle class
- From instances to HTML
- Read from a CSV file
- Improve ParseCSV
- From a CSV file to instances
- Happy Coding
Taught by
Kevin Skoglund