время

фотографии в галерее!!!

Фотографии Книги, Телефоны Изменил: 23.01.2007 г.

Глава 21. Функции 65
определение существующих классов; • программирование при помощи функций работы с классами. 24.1. Вызов методов пользователя, выдаваемых массивом параметров После того как мы научились создавать функции, производить вызов этих функ- ции, используя необходимые параметры, перейдем к автоматическому способу вызова методов пользователя. Чтобы произвести обращение к функции, содержа- Глава 24. Функции работы с классами и объектами 315 щей множество параметров, используют функцию call_user_func_array (). Эта функция позволяет задавать необходимое количество значений, используемых вы- зываемой функцией: mixed call_user_func_array(string function_name [, array param]) Синтаксис наглядно показывает принцип работы функции. Строка параметра f unctionj-iame отвечает за название функции, вызов которой и будет производить- ся. Параметр param задается в качестве значений массива и производит передачу указанных здесь значений в вызываемую функцию. Это очень удобно. Также что касается возвращаемого значения функции, то оно фиксированное, т. е. постоян- ное. Например: <?php function check($var, $val){ echo "***Вводимое значение $var сравнивается с имеющимся: <br>"; if ($var == "Sasha" & $val == "Sveta") есЬо"Произошло совпадение с установленными параметрами: <br>"; echo "$var <br>"; echo "$val "; else echo "Сравнение прошло успешно, подобных значений $var и $val нет " ; echo "***\n <br>"; $c = "Sveta"; $host = 5; $me = "Igor"; call_user_func_array( 'check' , array ("car", $host) ) ; call_user_func_array (' check1 , array ("Sasha", $c) ) ; call_user_func_array( 'check' , array ("dog", $me) ) ; Пример под

Hosted by uCoz