Действительно ли удалять переменную после foreach?Сброс переменной после foreach
Херес пример кода:
foreach ($totalwins as $key => $value) {
//code here
}
unset($key);
Действительно ли удалять переменную после foreach?Сброс переменной после foreach
Херес пример кода:
foreach ($totalwins as $key => $value) {
//code here
}
unset($key);
Если объект не занимают значительный объем памяти, она не дает практически никакой разницы или не снята с охраны вы его, если это не необходимо для того, чтобы быть снята с охраны, в этом случае Я бы рекомендовал переосмыслить эту конкретную часть вашего процесса, потому что я не вижу действительной причины для ее необходимости, а не обязательно.
Большинство соглашений определяли бы, что будущие петли foreach
определяют свое собственное использование ключа $. Это сводится к вашему коду. Как сказала Девон в комментариях, если вы действительно беспокоитесь об этом, вы можете использовать разные имена переменных, но это не всегда возможно.
PHP автоматически очистит себя. Я считаю, что лучше не переименовывать имена переменных, если они не связаны между собой. – Devon
, когда я пытаюсь использовать переменную $ key, последнее значение хранится там. – frustratedprogrammer
Это не повредит, так как это освободит память ... однако в большинстве случаев это более оптимизация, которая не требуется. – Augwa