| |
|
|
| | Плодю и обзываю переменные када захочется, а тут вдрух стало жалко памяти на сервере. Интересно, надо ли удалять (unset) переменную после использования или так сойдет ? | |
| |
|
|
| |
|
|
| |
для: Duran
(01.08.2005 в 10:52)
| | | Все переменные уничтожаютсся, и открытые файлы закрываются, когда скрипт прекращает работу. Но ничего зазорного в использовании функции unset() я не вижу. =) Особенно, если памяти на сервере действительно жалко, или хостер жадный, или просто хочется, чтобы все было четко. Хотя есть моменты, в которых использование unset() ВЕСЬМА желательно. Например, когда в скрипте открываются и полностью считываются в переменнуые много больших файлов. Желательно, освобождать память сразу после использования каждого из них. Это может уберечь от возможных проблем с нехваткой памяти во время выполнения скрипта (у меня такое уже было на бесплатном хостинге). | |
| |
|
|
| |
|
|
| |
для: JC_Piligrim
(01.08.2005 в 11:20)
| | | Хм, понятно.... дык вообщет хостер не жадный (посмотрев на админа) да и памяти на сервере вроде хватает (посмотрев на ксион), но тада встречный вопрос - если переменные уничтожаются при закрытии файла, а "длинных" переменных это не касается чтоли ? | |
| |
|
|
| |
|
|
| |
для: JC_Piligrim
(01.08.2005 в 11:20)
| | | Кроме того, при помощи unset() следует удалять временные массивы, которые обрабатываются в цикле, иначе можно получить на следующей итерации засорённые массивы. Впрочем злоупотреблять unset() и удалять каждую переменную не стоит, так как это снизит читабельность кода и ни к чему, кроме появления дополнительных ошибок не приведёт. | |
| |
|
|
| |
|
|
| |
для: cheops
(01.08.2005 в 11:59)
| | | И, к тому же большие тормоза. | |
| |
|
|
| |
|
|
| |
для: cheops
(01.08.2005 в 11:59)
| | | И, к тому же, большие тормоза. | |
| |
|
|