2012-02-16 2 views
1

где объекты, статические и постоянные переменные живут в php?где объекты, статические и постоянные переменные живут в php?

Я беспокоюсь, если объявить слишком много статических/констант, это приведет к утечке памяти.

спасибо.

наилучшими пожеланиями, bhadz

ответ

3
  1. Вы должны беспокоиться об этом, только если у вас есть скрипт, который непрерывно работает в течение нескольких дней или недель. Если запустить скрипты с помощью веб-сервера Apache mod_rewrite - не беспокоить себя такими вопросами

  2. PHP управляет все, что связано с памятью автоматически, в 99,9% случаев вы не должны заботиться о нем

0

При работе с PHP вы обычно работаете с модулями веб-сервера. Это означает, что сценарий похож на песочницу, и нет никаких рисков (каждый отдельный сценарий просто заканчивается коротким и освобождает все, что связано с ним).

При работе в режиме CLI у вас могут возникнуть проблемы, только если вы работаете с длительными исполнениями (и вы, вероятно, не захотите).

Чтобы ответить на ваш конкретный вопрос, я не знаю внутренних компонентов PHP, но почти у всех интерпретаторов есть куча, в которой они хранят выделенные объекты, поэтому я предполагаю, что PHP не является исключением.

Смежные вопросы