Языки программирования

Функции-переменные в php

Одной из интересных возможностей РНР являются функции-переменные (variable functions), то есть динамические вызовы функций, имена которых определяются во время выполнения программы. Хотя в большинстве web-приложений можно обойтись и без функций-переменных, они значительно сокращают объем и сложность программного кода, а также часто снимают необходимость в условных командах if.

Вызов функции-переменной представляет собой имя переменной, за которым следует пара круглых скобок. В круглых скобках могут перечисляться параметры:
$имя_функции();
Вот маленький пример использования функции-переменной (я взял два разных приветствия):
  //Первое приветствие
function druck() {
  print "Привет Друг!!.";
}
//Второе приветствие
function podruga() {
  print "Привет подруга!!.";
}

// Выбрать 1 приветствие
$language = "druck";

//Выполнить функцию
$language();
Данный код показывает интересную концепцию функций-переменных и наглядно показывает, что функции-переменные способствуют уменьшению объема программного кода. Если бы не эта возможность, функцию пришлось бы выбирать командой if или switch; это привело бы к заметному увеличению объема программного кода и риску появления дополнительных ошибок при кодировании. Именно поэтому лучше пользоваться функциями-переменными.

Попробуйте самостоятельно для закрепления материала придумать свои функции и вызвать их таким способом. Удачи Вам!!
Самоучитель по PHP