<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

class ParentClass
{
public function __construct()
{
}
 
public function testMethod()
{
echo "this should work in both classes ";
echo '<br>';
}
}
 
class ChildClass extends ParentClass
{
 public function __construct(string $param1 = 'test', string $param2)
{
}
}
 
$classes = ['ParentClass', 'ChildClass', 'ParentClass', 'ChildClass'];
 
foreach ($classes as $class) {
$object = new $class();
$object->testMethod();
}