I learnt my first language OOP programming(C++) some years ago. I could not fully grasp this programming concept until I got a teacher who was a maths teacher. You are a maths teacher and you way of teaching is very concise, pedagogical and clear so much so that anyone without a programming experien
PHP Object Oriented Programming
If you want to learn PHP Object Oriented Programming (OOP) then you are in the right place! (77 examples from scratch !)
Lectures -84
Duration -7.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Hello there !
Are you struggling to learn PHP Object Oriented Programming like I was some years ago?
Are you desperate because there are very few books or complete video tutorials with all the core concepts of Object Oriented Programming?
Well now you are in the right place because after my research I have collected from books and several online tutorials all the basic concepts for you and tried to explain them using at least 2 or 3 simple and meaningful examples for each one.
What will be taught:
classes
properties
methods
objects
$this keyword
constructors & destructors
chaining method
public & private access modifiers
inheritance & protected access modifiers
overriding
final keyword
Interface
abstract classes & abstract methods
static methods & static properties
Polymorphism
Encapsulation
Data Abstraction
Type Hinting
Dependency Injection
Traits
Autoloading
Namespaces
The way to learn these concepts is not only by practicing but also by making your own examples for each one.
So if you follow me step by step you will achieve that and you will be able to explain these OOP concepts using your own examples if needed in a job interview.
In that way you will gradually make a transition from procedural to object oriented world and you will have the opportunity to understand and get involved to bigger projects. In addition you will be able to write modular and reusable code with less effort and understand why Object Oriented Programming is so useful.
Goals
- All PHP Object Oriented Programming concepts explained inside this course
- At least 2 or 3 simple and meaningful examples for each concept ( included 77 examples from scratch ! )
- All large companies use OOP - You will be able to answer interview questions
- Once you understand the basics, which are the hardest till you get used to it, you will be able to dive into larger projects
Prerequisites
- Basic familiarity with PHP syntax and procedural programming
- Installed PHP on your operating system. It can be Windows, LINUX or MacOS
- Available a free Text Editor like: Â Notepad++, Sublime Text, VisualStudio Code
![PHP Object Oriented Programming PHP Object Oriented Programming](https://d3mxt5v3yxgcsr.cloudfront.net/courses/7987/course_7987_image.jpg)
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction & What is OOP & What is a Class
6 Lectures
-
Introduction 01:51 01:51
-
Prerequisites 00:46 00:46
-
Important notice and What is OOP? 03:02 03:02
-
Procedural vs OOP style 01:09 01:09
-
Thinking in OOP 00:17 00:17
-
What is a class? 01:02 01:02
How to define a class?
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is a property?
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is a method ?
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is an object?
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
How to define Methods with parameters and return value?
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is $this keyword?
8 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is constructor and destructor ?
8 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What are Chaining Methods ?
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What are access Modifiers ?
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is Inheritance & protected access modifier ?
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is overriding ?
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is final keyword ?
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is an Interface ?
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What are abstract classes & abstract methods?
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What are static methods & static properties?
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is Polymorphism ?
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is Data Encapsulation ?
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is Data Abstraction ?
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is Type Hinting ?
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is Dependency Injection ?
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What are Traits ?
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What is autoloading ?
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
What are namespaces ?
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Final thoughts !
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Alexandros Gkouvelis](https://www.tutorialspoint.com/assets/profiles/455042/profile/200_381295-1692691643.jpg)
Alexandros Gkouvelis
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Feedbacks
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)