Читайте также: |
|
Данная лабораторная работа поможет вам разобраться с функциями и областью видимости переменных. Для выполнения это работы необходимо выполнить 4 лабораторную работу.
ЗАДАНИЕ 1
- Опишите функцию getTable()
- Задайте для функции три аргумента: $cols, $rows, $color
ЗАДАНИЕ 2
- Откройте лабораторную работу 4 (Таблица умножения)
- Скопируйте код, который выводит таблицу умножения
- Вставьте скопированный код в тело функции getTable()
- Измените код таким образом, чтобы таблица отрисовывалась в зависимости от входящих параметров $cols, $rows и $color
ЗАДАНИЕ 4
- Измените входящие параметры функции getTable() на параметры по умолчанию
ЗАДАНИЕ 3
- Выведите таблицу умножения вызывая функцию getTable() с различными параметрами
ЗАДАНИЕ 5
- Выведите таблицу умножения вызывая функцию getTable() без параметров
- Выведите таблицу умножения вызывая функцию getTable() с одним параметром
- Выведите таблицу умножения вызывая функцию getTable() с двумя параметрами
ЗАДАНИЕ 6
- Выведите количество таблиц на экране. Используя знания, полученные из предыдущего урока “ Область видимости переменных в php ”
Решение:
01.<?php
02.function getTable($cols=10, $rows=10, $color="yellow"){
03.
04. static $count=0;
05. $count++;
06. $GLOBALS["count"] = $count;
07.
08. echo '<table border="1">';
09. for($tr=1; $tr<=$rows; $tr++){
10. echo "<tr>";
11. for($td=1; $td<=$cols; $td++){
12. if($td==1 or $tr==1){
13. echo "<th style='background-color:$color'>", $tr * $td, "</th>";
14. } else {
15. echo "<td>", $tr * $td, "</td>";
16. }
17. }
18. echo "</tr>";
19. }
20. echo '</table>';
21.}
22.
23.getTable(5,6,"red");
24.getTable();
25.getTable(8);
26.getTable(5,5);
27.echo "Таблица была отрисована ". $count. " раз";
28.?>
УТВЕРЖДЕНЫ
на заседании кафедры
«Информационные системы»
учреждения «Университет «Туран»
Протокол № __ от «____»________ 2012 г.
Заведующая кафедрой
___________________С.А.Тусупова
ПЛАН СЕМИНАРСКИХ (ПРАКТИЧЕСКИХ) ЗАНЯТИЙ
Тема 1. Основы синтаксиса Передача данных в браузер
Тема 2. Синтаксис переменных Типы переменных. Присвоение значений переменным.
Тема 3. Создание простой формы. Использование методов Get и Post.
Тема 4. Использование встроенных математических функций. Основы программирования на РНР.
Тема 5. Работа с текстом. Кодирование и декодирование строк. Шифрование и дешифрование строк.
Тема 6. Условные операторы. Циклические операторы
Тема 7.. Создание массивов: одномерные и многомерные массивы.
Тема 8. Регулярные выражения.
Тема 9. Запись данных в файл. Чтение файла. Каталоги.
Тема 10. Создание базу данных.
Тема 11 Создание и чтение cookie.
Тема 12. Использование функций include и require
Тема 13. Определение даты и времени. Отправка электронной почты
Преподаватель: ________________________Бияшев Р.Г.
СОГЛАСОВАНО:
Заведующий кафедрой _______________________Тусупова С.А.
«_________»________________________2012 г.
учреждение «Университет «Туран»
Дата добавления: 2015-08-13; просмотров: 155 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Решение задачи | | | Основания, целевая аудитория и ориентированность учебно-методического комплекса |