Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Два вопроса по функциям в PHP (не сложные)
 
 автор: maxam   (26.08.2010 в 01:03)   письмо автору
 
 


1. Влияет ли количество функций в коде на скорость его выполнения:

Существует 20 функций.
На странице они загружены все, но будут использоваться только, например, 10.
Влияют ли те 10, которые не используются, на скорость работы этой страницы?


2. Можно ли использовать функции в функциях?

function odnaFunkciya ( $peremennaya )
{
 код
 ...
 drugayaFunkciya ( $peremennaya );
 ...
 код
 ...
}

И как это тоже влияет на скорость?

  Ответить  
 
 автор: Valick   (26.08.2010 в 08:03)   письмо автору
 
   для: maxam   (26.08.2010 в 01:03)
 

1) на скорость нет, а вот на количество занимаемой оперативной памяти да.
2) можно. можно даже использовать функцию внутри самой себя (рекурсия), главное не нарваться на бесконечный цикл.

  Ответить  
 
 автор: psychomc   (26.08.2010 в 10:24)   письмо автору
 
   для: maxam   (26.08.2010 в 01:03)
 

ну первый пункт вы и сами можете проверить
что-то на подобии

<?php
$start 
microtime();
// ...
// проверяемый код
// ...
echo "speed=".microtime() - $start;

  Ответить  
 
 автор: nikita2206   (26.08.2010 в 11:14)   письмо автору
 
   для: maxam   (26.08.2010 в 01:03)
 

Колв-во функций влияет и на скорость и на память, но это копейки. В ядре пхп уже определено около шести тысяч функций вроде.

  Ответить  
 
 автор: maxam   (26.08.2010 в 14:59)   письмо автору
 
   для: maxam   (26.08.2010 в 01:03)
 

Спасибо всем за ответы! Я доволен )

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования