Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vtoraya_chast_uchebnika_po_WWW_Okonchat_variant...doc
Скачиваний:
31
Добавлен:
27.09.2019
Размер:
6.06 Mб
Скачать

6.4. Вопросы и задания к главе 4(Функции)

6.4.1.Контрольные вопросы к главе 4

1. Что такое модульное программирование и структурирование программ?

2. Причины перехода к широкому использованию модулей при программировании.

3. Что надо знать для правильного создания функций и их подключения к PHP-проекту?

4. Дайте определение функции, и её основных характеристик.

5. Что такое «описание функции», и где оно может размещаться?

6. Представьте синтаксис описания функции в PHP.

7. Может ли функция не иметь параметров?

8. Что такое внешние функции, по отношению к чему они внешние, как и к чему они «подключаются», и что это значит?

9. Определите понятия «формальные» и «фактические» параметры функции. Как они используются?

10. Что такое аргументы функции?

11. Можно ли сконструировать (создать) функцию с неизвестным числом аргументов?

12. Какие способы передачи аргументов вы знаете, в чём они различаются?

13. Расскажите о назначении использования жёстких и символических ссылок в PHP.

14. Приведите примеры использования жёстких и символических ссылок в PHP.

15. Разъясните механизм использования ссылки при передаче значения в функцию (опишите синтаксис и семантику этого способа).

16. В каких случаях применяется передача значения аргумента в функцию по умолчанию?

17. Как организовать передачу массива в функцию? Приведите примеры.

18. Какой способ передачи данных в функцию называется передачей по значению, и чем он отличается от передачи данных по ссылке (имени)?

19. Какой оператор обеспечивает возврат в скрипт единичного значения? Опишите его синтаксис.

20. Может ли в функции использоваться несколько операторов возврата значения?

21. Опишите имеющиеся в PHP способы, обеспечивающие возврат в скрипт новых массивов, полученных в результате работы функции.

22. Как организовать возврат значения, вычисленного в функции по ссылке, и что это значит?

23. Дайте определение понятия «область действия» переменной, «область видимости» переменной. К каким объектам PHP относятся эти понятия?

24. Как сделать переменные скрипта глобальными для подсоединяемых к нему функций?

25. Дайте определение суперглобальных массивов в PHP, к какому типу они относятся. Приведите наименования таких массивов и примеры их использования.

26. Определите семантику понятия и использования «предопределённых переменных».

27. Раскройте необходимость введения статических переменных, опишите семантику использования и синтаксис определения этих переменных.

28. Можно ли в PHP вызвать функцию через имя переменной? Если можно, то как?

29. В чём заключается смысл динамического описания функции?

30. В чём разница между динамическим и условным описанием функции?

31. Как использовать условный оператор if для условного описания функции?

32. Можно ли вызывать неописанную функцию?

33. Можно ли описывать функцию дважды?

34. Как использовать вложенные функции и файлы? Какова цель их использования?

35. Где хранить вложенные файлы?

36. Какую команду надо использовать для вставки файла в нужное место?

37. Опишите синтаксис и расширение вложенных файлов. Составьте пример их использования.

38. Как в PHP обеспечить обработку вычислительных ошибок, если они возникнут при работе функции?

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

40. Перечислите важнейшие положения по работе с функциями PHP в части реализации различных вариантов «видимости» и сохранения переменных скриптов и функций.

41. В чём разница между внутренней и внешней для скрипта функциями? Как организован их вызов?

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