Если существует ли возможность динамической смены имени класса?
Это решение для очень кривой архитектуры
разработчик не хочет использовать пространства имён ввиду того что проект насчитывает десятки тысяч классов.
<?php
namespace a;
class A {
function hello(){
echo "Hello, I am A with namespace\n";
}
}
require('testB.php');
$namespacedA = new A();
$simpleA = new \A();
$namespacedA->hello();
$simpleA->hello();
?>
<?php
class A {
function hello(){
echo "Hello, I am A without namespace\n";
}
}
?>
Hello, I am A with namespace
Hello, I am A without namespace