|
|
|
|
|
для: cheops
(30.06.2011 в 18:15)
| | еще вопрос...
например:
case 1:
$a = array();
case 2:
$a = array();
при обращение к условию 1 а затем к условию 2, что происходит?
переопределяется заново переменная или в ней просто пере заносятся данные?
как лучше быть? может во втором условии объявить $b ?
спасибо. | |
|
|
|
|
|
|
|
для: moonfox
(30.06.2011 в 17:29)
| | Это зависит от того, что находится в переменных. Если там содержимое 8Мб-ного файла, да влияет и очень быстро приводит к исчерпанию памяти, выделенной скрипту на выполнение. Сейчас скриптам выделяют и по 32 и по 128Мб, а когда выделялось максимум 8Мб, были проблемы с разборами больших XML-файлов. Если у вас в переменных находятся числа, которые занимают 4 байта, исчерпать даже 8 388 608 байт будет не просто. В любом случае, если памяти скрипту не хватит - он вас первого об этом уведомит и просто не будет работать. На скорость количество переменных тоже влияет, но не так радикально, чтобы об этом беспокоиться - больше скорости можно потерять на бесконечном уничтожении старых данных и присвоении новых одним и тем же переменным. | |
|
|
|
|
|
|
| Здравствуйте,
скажите пожалуйста, влияет ли радикально на количество памяти и скорость работы , наличие в коде большого количества переменных с разными именами?
имеет ли смысл в переменные с одинаковыми именами отдавать результат по мере его выборки или можно определять новые?
спасибо. | |
|
|
|
|