extract()
импортирует переменные из массива в текущую таблицу символов.Фраза " текущая таблица символов " в основном означает текущую область кода.Для рассматриваемого использования extract()
вызывается внутри метода класса.Таким образом, текущая область действия для извлеченных переменных будет в этом методе, а этот метод - только для этого экземпляра класса.
Код ядра CodeIgniter не определяет и не использует глобальные переменные.Если в коде, разработанном для приложения, не используются глобальные переменные (которых не следует считать «глобальными», скорее, «процедурным программированием»), вероятность перезаписи чрезвычайно мала.
Мне любопытно, почему сканированиене принимал все остальное время extract
используется CodeIgniter.