Обновление
Как отметил ниже комментатор и, как я сейчас хорошо знаю, годы спустя - переменные php являются копируемыми при записи. Извлечение в глобальную область действия будет , однако не позволит переменным быть собранными. Итак, как я уже говорил, «рассмотрите вашу сферу»
Зависит от размера массива и области, в которой вы его извлекаете, скажем, вы извлекаете огромный массив в глобальное пространство имен, я могу видеть, что это дает эффект, так как все эти данные будут в памяти дважды - поверьте, хотя это может сделать некоторые забавные внутренние вещи, которые, как известно, PHP делает, чтобы ограничить это -
но скажи, что сделал
function bob(){
extract( array( 'a' => 'woo', 'b' =>'fun', 'c' => 'array' ) );
}
это не будет иметь никакого реального длительного эффекта.
Короче говоря, просто подумайте, что вы делаете, зачем вы это делаете, и объем.