В классе есть нужный мне метод. Непонятно объект уже создан или надо его мне создать. Проверяю:
$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() смотрите там же, в мануале.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как удалить старую версию PHP (точнее полностью php) в Ubuntu?