class foo{ .... }
Скажем, что класс существует в моем коде, а затем я больше не нуждаюсь в этом классе и хочу его удалить (поэтому я могу заменить его новым классом позже)
Можно ли удалить весь класс из времени выполнения?
Используйте unset ($ classVariableName) для удаления экземпляра, и он освободит память.
Если определение класса не должно присутствовать во время выполнения, то класс необходимо добавить в отдельный файл, и файл должен быть включен только тогда, когда это требуется. Таким образом, вы можете иметь два разных определения класса с тем же именем класса. Но наличие двух разных определений с одинаковым именем не является хорошим способом.
Нет, вы не можете удалить или существенно изменить классы PHP (или функции) во время выполнения.
Вы можете использовать unset () для удаления объекта, но сам класс не может быть удален. Честно говоря, изменение кода, подобного этому во время выполнения, звучит глупо и запутанно – не лучший вариант?