OOP In PHP (Object Oriented Programming in PHP)

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

Learn JavaScript by example. Code snippets, how-to's and tutorials. Try now!

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() {
        parent::test();
    }
}

class d extends c {
    function test() {
        b::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.

Leave a Reply

You have to agree to the comment policy.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Privacy Policy