Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Лабораторная работа 9 - Работа с функциями. Область видимости переменных.

Читайте также:
  1. I. ОБЛАСТЬ ДЕЙСТВИЯ
  2. I. Работа с окнами
  3. I. ЧТО ЕСТЬ ДИПЛОМНАЯ РАБОТА И ЗАЧЕМ ОНА
  4. I.3. Чем дипломная работа может пригодиться после университета
  5. II. Психокоррекционная и развивающая работа
  6. II. РАБОТА НАД ПЕРЕВОДОМ ТЕКСТА
  7. III. Работа с текстом после чтения.

Данная лабораторная работа поможет вам разобраться с функциями и областью видимости переменных. Для выполнения это работы необходимо выполнить 4 лабораторную работу.

ЗАДАНИЕ 1

- Опишите функцию getTable()

- Задайте для функции три аргумента: $cols, $rows, $color

 

ЗАДАНИЕ 2

- Откройте лабораторную работу 4 (Таблица умножения)

- Скопируйте код, который выводит таблицу умножения

- Вставьте скопированный код в тело функции getTable()

- Измените код таким образом, чтобы таблица отрисовывалась в зависимости от входящих параметров $cols, $rows и $color

 

ЗАДАНИЕ 4

- Измените входящие параметры функции getTable() на параметры по умолчанию

 

ЗАДАНИЕ 3

- Выведите таблицу умножения вызывая функцию getTable() с различными параметрами

 

ЗАДАНИЕ 5

- Выведите таблицу умножения вызывая функцию getTable() без параметров

- Выведите таблицу умножения вызывая функцию getTable() с одним параметром

- Выведите таблицу умножения вызывая функцию getTable() с двумя параметрами

 

ЗАДАНИЕ 6

- Выведите количество таблиц на экране. Используя знания, полученные из предыдущего урока “Область видимости переменных в php”

 

Решение:

view source

print?

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 неделя
  Создание простой формы. Использование методов Get и Post.   Программная реализация   Письменный отчет 3 неделя
  Использование встроенных математических функций. Основы программирования на РНР.   Программная реализация   Письменный отчет 4 неделя
  Работа с текстом. Кодирование и декодирование строк. Шифрование и дешифрование строк.   Программная реализация   Письменный отчет 5 неделя
  Условные операторы. Циклические операторы.   Программная реализация   Письменный отчет 6 неделя
  Создание массивов: одномерные и многомерные массивы.   Программная реализация   Письменный отчет 7 неделя
  Регулярные выражения.   Программная реализация   Письменный отчет 8 неделя
  Запись данных в файл. Чтение файла. Каталоги.   Программная реализация   Письменный отчет 9 неделя
  Создание базу данных.   Программная реализация   Письменный отчет 10 неделя
  Создание и чтение cookie.   Программная реализация   Письменный отчет 11 неделя
  Использование функций include и require.   Программная реализация   Письменный отчет 12 неделя
  Определение даты и времени. Отправка электронной почты   Программная реализация   Письменный отчет 13 неделя
  Отслеживание ошибок. Использование инструкции die.   Программная реализация   Письменный отчет 14 неделя
  Основные понятия ООП.   Программная реализация   Письменный отчет 15 неделя
  ВСЕГО          

Преподаватель: ________________________Абдолдина Ф.Н.

СОГЛАСОВАНО:

 

Заведующий кафедрой _______________________Тусупова С.А.

 

«_________»________________________2012 г.


учреждение «Университет «Туран»


Дата добавления: 2015-08-13; просмотров: 134 | Нарушение авторских прав


Читайте в этой же книге: ТЕМЫ И ПРОДОЛЖИТЕЛЬНОСТЬ ИХ ИЗУЧЕНИЯ | ИНФОРМАЦИЯ ПО ОЦЕНКЕ ЗНАНИЙ | ПЕРЕЧЕНЬ СРС ПО КУРСУ | Комментарийлер | Операторлар | Массивтер | Fopen функциясы | Индексирование | ЗАДАНИЕ 2 | Лабораторная работа 3 - Конструкции if, else и elseif |
<== предыдущая страница | следующая страница ==>
Лабораторная работа 6 - Массивы| Задание

mybiblioteka.su - 2015-2024 год. (0.007 сек.)