vietean
vietean

Reputation: 3033

How to use Reflection to extend a class in runtime with php

How can I use Reflection to extend a class in runtime?
I need A class is extended from B class.

class A{
    function methodA()
    {
        echo 'This is method A';
    }
}

class B{
    function methodB()
    {
        echo 'This is method B';
    }
}

Upvotes: 3

Views: 1112

Answers (2)

Daniel
Daniel

Reputation: 31559

You cannot. As the name suggests, Reflection is for reflection alone, gathering data about the code, and not modification.

Upvotes: 2

deceze
deceze

Reputation: 522005

You can't do it using reflection, but you could using runkit. I really, really wouldn't recommend doing it though; if a class should extend another class, make it so from the beginning.

Upvotes: 8

Related Questions