[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вызов пользовательских функций в PHP
maxims
Вот простой (рабочий) пример:
function my_sqr($a)
{
return $a*$a;
}

$function_name = 'my_sqr';

echo $function_name(4);


интересует правельно ли исльзовать такой вызов функций в плане быстродействия?



Спустя 11 минут, 18 секунд (26.04.2010 - 17:10) twin написал(а):
Смотря для каких целей

Спустя 20 минут, 53 секунды (26.04.2010 - 17:31) maxims написал(а):
для создания динамической структуры сайта.
например делю страницу на три части(не считая хэдера и футера), левая, центральная, правая и в БД перечисляю имена функций и необходимые переменные к ним для каждой из частей. соответственно так можно будет без больших трудностей дописывать функции к сайту и выводить что угодно, вообщем идея такая. unsure.gif

Спустя 2 минуты, 24 секунды (26.04.2010 - 17:33) vasa_c написал(а):
Такой способ использования неправильный по множеству причин, быстродействие из которых на последнем месте.

Спустя 2 минуты, 40 секунд (26.04.2010 - 17:36) MatrixGod написал(а):
maxims
для того чтоб возвести число в квадрат, используй pow($x, 2);
это точно лучше всего другого.

Спустя 41 минута, 38 секунд (26.04.2010 - 18:17) twin написал(а):
Это приминяется крайне редко, лучше стараться так не делать. Логику это путает катастрофически.

Спустя 6 минут, 15 секунд (26.04.2010 - 18:24) sergeiss написал(а):
Цитата (vasa_c @ 26.04.2010 - 18:33)
Такой способ использования неправильный по множеству причин

А чем он тебе не нравится, этот способ? Он совершенно законный (с точки зрения языка). Быстродействие... Ну, не самое быстрое smile.gif Но при одиночном использовании разница с прямым вызовом будет на какую-то долю секунды. Допустим, 10е-5 с. Кто ее заметит? На передаче данных между клиентом и сервером можно потерять существенно больше.

Спустя 14 минут, 4 секунды (26.04.2010 - 18:38) maxims написал(а):
вообщем картина ясна. помимо логики какие ещё есть подводные камни?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.