Cómo llamar automáticamente a la función en php para cualquier otra llamada a la función

Class test{
    function test1()
    {
        echo 'inside test1';
    }

    function test2()
    {
        echo 'test2';
    }

    function test3()
    {
        echo 'test3';
    }
}

$obj = new test;
$obj->test2();//prints test2
$obj->test3();//prints test3

Ahora mi pregunta es:

¿Cómo puedo llamar a otra función antes de cualquier ejecución de función llamada? En el caso anterior, ¿cómo puedo llamar automáticamente a la función 'test1' para cada otra llamada de función, de modo que pueda obtener la salida como,

test1
test2
test1
test3

Actualmente estoy obteniendo salida como

test2
test3

No puedo llamar a la función 'test1' en cada definición de función, ya que puede haber muchas funciones. Necesito una forma de llamar automáticamente a una función antes de llamar a cualquier función de una clase.

Cualquier forma alternativa también sería hacer.

Respuestas a la pregunta(8)

Su respuesta a la pregunta