OOP In PHP (Object Oriented Programming in PHP)

Follow me!

If you like this article, go ahead and follow me on Twitter:

Follow @getButterfly

This is a basic introduction on how to use OOP – Object Oriented Programming in PHP, as requested by a friend.

Declaring a Class

class myClass {
    // Class contents go here

Instantiating an Object

$myClassInst = new myClass();

OOP Class Inheritance

class a {
    function test() {
        echo "a::test called";

    function func() {
        echo "a::func called";

class b extends a {
    function test() {
        echo "b::test called";

class c extends b {
    function test() {

class d extends c {
    function test() {

$a = new a();
$b = new b();
$c = new c();
$d = new d();

$a->test(); // Outputs "a::test called"
$b->test(); // Outputs "b::test called"
$b->func(); // Outputs "a::func called"
$c->test(); // Outputs "b::test called"
$d->test(); // Outputs "b::test called"

👋 Added by Ciprian on Sunday, January 14, 2018 in Blog. Last modified on Sunday, January 14, 2018.


Contribute to this article by sharing your opinion on Twitter:

Unlimited Automated Page Speed Monitoring & Tracking.
Use SpeedFactor to track your website. It’s simple and reliable.
See how real people experience the speed of your website. Then find (and fix) your web performance problems.
Get Started
Privacy Policy