Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Наименование: Создание собственных функций
1. Цель: Научиться создавать собственные функции в сценариях PHP
2. Подготовка к занятию:
2.1 По указанной литературе повторить тему «Функции PHP», уделить внимание вопросам:
- определение функции;
- передача аргументов функции;
- инструкция return;
3. Литература:
3.1 Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript. – СПб.: Питер, 2011. – 496 с
3.2 Шапошников И.В. PHP 5.1 Учебный курс. –СПб.: Питер, 2007. – 192 с.
3.3 Шомас Е.А. Конспект лекций по дисциплине «Распределенные системы обработки информации»
3.4 http://htmlweb.ru/php/php4.php
4. Перечень оборудования:
4.1 ПЭВМ, подключенные к сети Интернет;
4.2 Пакет Денвер;
4.3 Браузеры;
5. Задание:
5.1 Выведите с помощью функции на экран приветствие «Привет Мир!»
5.2 Напишите сценарий в котором с помощью функции буде выводится на экран название фильма и актера, играющего главную роль в фильме.
Мой любимый фильм – (здесь передаете в качестве параметра название фильма)
Главную роль в фильме играет – (в качестве параметра передаете имя актера)
5.3 Переделайте предыдущей сценарий таким образом, чтобы параметры передавались через форму.
5.4 Напишите сценарий, в которой с помощью функции выполняется сложение или умножение двух чисел. Оформить следующим образом:
5.5 Напишите сценарий, который выводит приветствие, в зависимости от введенного времени суток: если с 6-00 до 11-00 – выводит Доброе утро!
с 12-00 до 16-00 – Добрый день!
с 17-00 до 24-00 - Добрый вечер!
с 00-00 – 5-00 – Доброй ночи!
6. Порядок выполнения работы:
6.1 Примеры сценариев с использованием функций даны в приложении.
6.2 При работе с формой передача данных происходит с помощью функции POST.
7. Содержание отчета:
7.1 Наименование и цель работы;
7.2 Код программы;
7.3 Ответы на контрольные вопросы;
7.4 Вывод о проделанной работе;
8. Контрольные вопросы:
8.1 Какие функции существуют в PHP?
8.2 Какие способы передачи аргументов функции существуют в PHP? В каких случаях они используются?
ПРИЛОЖЕНИЕ:
Функцией называется фрагмент программного кода, обладающий уникальным именем и предназначенный для решения конкретной задачи.
В PHP существует две основные формы функций: встроенные (системные) и пользовательские. Для определения пользовательской функции используется ключевое слово function. Синтаксис:
function Имя_функции([параметры])
{
блок кода;
}
Квадратные скобки ([]) означают необязательность.
Пример определения функции:
<?php// определяем функциюfunction hello() { echo "Привет из функции";}// вызываем функциюhello();?>Все функции в PHP имеют глобальную область видимости – они могут быть вызваны вне функции, даже если были определены внутри и наоборот: Аргументы и параметры Параметры указываются в определении функции, внутри круглых скобок, и являются ее локальными переменными, т.е. они видны только в ее теле, если параметров несколько, то они указываются через запятую. При вызове функция может получать аргументы, с помощью которых инициализируются параметры.<?php// определение функцииfunction my_car($car, $color) {echo “Марка моей машины: $car и она имеет $color цвет”;}$color = ‘красный’;// Вызываем функцию и передаем ей два аргументаmy-car(‘BMW’, $color); // Аргументы – строка и переменная?> Передача аргументов PHP поддерживает два способа передачи аргументов функции. Первый - передача аргументов по значению (работает по умолчанию), второй – передача аргументов по ссылке. По умолчанию аргументы передаются в функцию по значению (это значит, если вы измените значение параметра внутри функции, то вне ее переданное значение останется прежним):<phpfunction foo($color) {$color = ‘синий’;echo “внутри функции параметр имеет значение: $color”;}$color = ‘красный’;foo($color);echo “<br>$color цвет”; // значение переменной не изменилось?>Если необходимо разрешить функции изменять переданные аргументы за ее пределами, нужно передавать их по ссылке. Для этого необходимо указать знак & перед именем параметра в определении функции:
Дата публикования: 2015-07-22; Прочитано: 459 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!