ℹ This course is designed to take you from beginner to professional level quickly, and with maximum understanding. ⭐Full course: https://www.garyclarke.tech/p/learn-object-oriented-php 🆓 Join garyclarke.tech for course DISCOUNTS and a FREE Docker + PHP course (worth $49) https://www.garyclarke.tech 👇Follow me on Social Media: Twitter: https://twitter.com/garyclarketech Linkedin: https://www.linkedin.com/in/garyclarketech 💕Show support: https://www.paypal.com/donate/?hosted_button_id=YYGDXMG8B6N9N Chapters 0:00 Introduction to object oriented PHP 3:55 What are objects? 7:27 Creating classes 12:36 Class properties 19:04 Class methods 27:06 Method arguments 31:57 Named arguments 38:26 Constructors 45:42 Constructor promoted properties 48:10 Type hinting 59:36 Class type declarations 1:07:36 Return type declarations 1:11:51 Introduction to inheritance 1:21:11 Redundancy and duplication 1:30:09 The 'extends' keyword 1:36:52 Inheritance and constructors 1:42:52 Inheritance challenge 1:47:47 Overriding parent methods 1:52:18 Introduction to visibility 1:55:29 Protected properties 2:00:49 Private properties 2:05:21 Method visibility 2:08:42 Encapsulation 2:18:36 Typed properties 2:23:48 Union types 2:31:47 Static properties 2:39:58 Static methods 2:43:59 Class constants 2:50:02 Abstract classes 2:54:53 Abstract methods