|
|
|
| Добрый вечер.
Хотел спросить, вот если сравнивать php с c++, то все массивы, которые мы создаем они оказываются динамические, верно? И целесообразно ли использовать деструкторы по очистке памяти за собой? Или php сам удаляет выделенную за собой память?
Просто вот в c++ я создал конструктор, там допустим где-то будет создаваться динамический массив arr, а потом мне его нужно будет в деструкторе удалить delete[]arr;
PS
Вопрос просто для интереса, общеобразовательный) | |
|
|
|
|
|
|
|
для: Belkin
(03.07.2012 в 23:28)
| | В PHP вся память собирается автоматически, следить за ней в ручном режиме не обязательно. Хотя вы можете удалить переменную, массив, объект явно при помощи конструкции unset(), если например, не хватает выделенной скрипту памяти или допустим скрипт работает очень долго и эта бы память пригодилась другим приложениям. Если скрипт работает штатно, несколько секунд можно не заморачиваться ручной сборкой памяти - она все-равно освободится (и гораздо быстрее) после завершения работы скрипта. | |
|
|
|