Нужно ли вводить тип в PHP при определении моих переменных? - PullRequest
0 голосов
/ 22 марта 2010

Извините, если это больше вопрос теории, чем проблема реальной жизни, но для меня это реальная жизненная ситуация. Мы комментировали, как PHP работает с vars и как много памяти у него на сервере из-за его «смешанных vars», и что-то произошло со мной - почему бы не выполнить тип с самого начала?

Итак, я предполагаю, что мой вопрос: Какая разница для нагрузки на сервер, если все ваши PHP-переменные были "предварительно преобразованы"?

Пример:

protected $_id; VS protected (int) $_id;

1 Ответ

6 голосов
/ 22 марта 2010

Этот вопрос не имеет никакого смысла, так как предложенная вами идея даже не будет компилироваться в PHP 5. Запись типа в скобках преобразует тип в тип в скобках.Даже если он скомпилируется, он не будет ничего делать в объявлениях переменных.

Откуда вы знаете, что он требует много памяти из-за динамической типизации?Конечно, есть накладные расходы, но есть много других вещей, которые могут вызвать использование памяти, и не все из них плохо.Например, во многих случаях виртуальные машины будут захватывать намного больше памяти, чем требуется, из кучи для ускорения выделения памяти.То же самое можно сказать и о процессе PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...