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



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

Вызов функции-переменной представляет собой имя переменной, за которым следует пара круглых скобок. В круглых скобках могут перечисляться параметры:

  $имя_функции();
  

Вот маленький пример использования функции-переменной (я взял два разных приветствия):

  //Первое приветствие
function druck() {
  print "Привет Друг!!.";
}
//Второе приветствие
function podruga() {
  print "Привет подруга!!.";
}

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

//Выполнить функцию
$language();
  

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

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Chinese (Traditional)EnglishJapaneseRussianUkrainian

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: