Php. Как создать массив со своими функциями?


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

Для проведения подобного трюка создайте массив, аналогичен тому, что приведен ниже:

   $myFunctions = array(
     'cube' => function($x) { return $x*$x*$x; }
   );

Теперь можно вызывать функции с массива, используя следующий синтаксис:

call_user_func( $myFunctions['cube'], 3 );

Размер этого массива не ограничен, что делает его очень удобным в использовании. Да, при использовании фреймворков и CMS этот подход малополезен, т.к. инструменты позволяют решать эту задачу более изящно — но, тем не менее, знать и иметь его ввиду однозначно стоит.

,

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

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