В классе есть нужный мне метод. Непонятно объект уже создан или надо его мне создать. Проверяю:
$class = class_exists('MyClass'); // bool(true)
Экземпляр уже есть, но как к нему обратиться? В какой он переменной что бы сделать:
$exemplar->method('мои данные');
Можно сделать поиск класса через перебор всех объявленных переменных получаемых от функции get_defined_vars()
Набросок кода:
class classA{}
class classB{}
class classC extends classA{}
$aa = new classA;
$bb = new classB;
$cc = new classC;
foreach(get_defined_vars() as $v => $c) {
if (is_a($c, 'classA') && get_class($c) === 'classA') {
var_dump($v);
}
}
Выведет:
string(2) "aa"
P.S. Описание функций is_a() и get_class() смотрите там же, в мануале.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как удалить старую версию PHP (точнее полностью php) в Ubuntu?