В PHP 5, как я могу определить, какой класс является экземпляром объекта? Я знаю, что могу сравнить с оператором «instanceof», но, похоже, я не знаю, как действовать, когда имя класса неизвестно.Как узнать, какой класс является экземпляром объекта? (php5)
Заранее благодарен! :)
У вас, вероятно, проблема с дизайном, если вам это нужно. Причина, по которой я говорю это, заключается в том, что вы, по-видимому, не можете связать множество полезных ответов. Следовательно, должен быть по крайней мере объект, тип которого вы не знаете заранее, но с которым хотите сделать что-то полезное. Но как вы можете сделать что-то полезное для объекта, тип которого вы вообще не знаете? – MSalters
Возможно, у нас есть проблема с дизайном (наша кодовая база довольно старая), но я не хотел «делать» что-то «для» объекта. В нашем классе ActiveTable у нас есть метод, который всегда генерирует запись в журнале, но я хотел опустить эту запись в журнале, только если объект, унаследованный от класса, унаследованного от ActiveTable, был определенного типа :) – Danita