Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

PHP: Object-Oriented Programming

via LinkedIn Learning

Overview

Learn how to use object-oriented programming principles in PHP.

Syllabus

Introduction
  • PHP: OOP techniques
  • How to use the exercise files
1. Overview and Project Set Up
  • What is OOP?
  • Project set up
2. Object Basics
  • Define a class
  • Instances
  • Class properties
  • Class methods
  • Refer to an instance
  • Challenge: Properties and methods
  • Solution: Properties and methods
3. Class Inheritance
  • What is inheritance?
  • Define a subclass
  • Extend and override
  • Challenge: Inheritance
  • Solution: Inheritance
4. Object Access Control
  • Visibility modifiers
  • Beware of overloading
  • Setter and getter methods
  • Challenge: Access control
  • Solution: Access control
5. Static Properties and Methods
  • The static modifier
  • Inherited static behaviors
  • Class constants
  • Refer to the parent class
  • Late static bindings
  • Challenge: Static references
  • Solution: Static references
6. Magic Methods
  • Constructor method
  • Constructor arguments
  • Destructor method
  • Clone method
  • Assignment by reference
  • Compare objects
  • Autoload undefined classes
7. A PHP OOP Project
  • 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
Conclusion
  • Happy Coding

Taught by

Kevin Skoglund

Reviews

4.8 rating at LinkedIn Learning based on 227 ratings

Start your review of PHP: Object-Oriented Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.