Функции в PHP

Практическая работа по предмету «Web-программирование»
Информация о работе
  • Тема: Функции в PHP
  • Количество скачиваний: 11
  • Тип: Практическая работа
  • Предмет: Web-программирование
  • Количество страниц: 6
  • Язык работы: Русский язык
  • Дата загрузки: 2014-09-18 00:59:10
  • Размер файла: 18.79 кб
Помогла работа? Поделись ссылкой
Информация о документе

Документ предоставляется как есть, мы не несем ответственности, за правильность представленной в нём информации. Используя информацию для подготовки своей работы необходимо помнить, что текст работы может быть устаревшим, работа может не пройти проверку на заимствования.

Если Вы являетесь автором текста представленного на данной странице и не хотите чтобы он был размешён на нашем сайте напишите об этом перейдя по ссылке: «Правообладателям»

Можно ли скачать документ с работой

Да, скачать документ можно бесплатно, без регистрации перейдя по ссылке:

Практическая работа № 4

Тема «Функции в PHP»

Цели работы:
 познакомиться со стандартными функциями в PHP;
 познакомиться со встроенными функциями в PHP;
 познакомиться с созданием собственных функций.
Стандартные функции
Задание 1. Генератор случайных чисел
1. Создать в блокноте документ PHP4_1_1.php, следующего содержания:
<?php
For ($i=0;$i <5; $i++)
echo mt_rand(0,1000)." "; // код генерирует пять случайных чисел
?>
2. Создать в блокноте документ PHP4_1_2.php, следующего содержания:
<?php
//читаем файл motd.txt в массив
$motd = file(“motd.txt”);
// количество элементов массива
$max = count($motd);
// получаем случайное число
$i= mt_rand(0, $max);
// выводим случайную фразу
echo $motd[$i];
?>
Для данного задания использовать файл motd.txt.
Задание 2. Дата и время
Timestamp – время в секундах
Время в РНР представляется в формате timestamp – это количество секунд, прошедших с полуночи 1 января 1970 г.
Время Секунды
одна минута 60
один час 3600
один день 86 400
одна неделя 604 800
1. Создать в блокноте документ PHP4_2_1.php, следующего содержания:
<?php
echo time();
?>
Date – дата
Выводит дату, отформатированную в соответствии с заданной строкой формата:
string date (string format [, int timestamp])
Первый параметр – это формат даты, второй – timestamp. Если второй параметр не задан, используется текущее время.
В строке формата можно использовать следующие модификаторы:
Модификатор Описание Примеры возвращаемых значений
g час, 12-часовой формат, без лидирующего нуля 1-12
G час, 24-часовой формат, без лидирующего нуля 0-23
h час, 12-часовой формат, с лидирующим нулем 01-12
H час, 24-часовой формат, с лидирующим нулем 00-23
i минуты с лидирующим нулем 00-59
s секунды с лидирующим нулем 00-59
d день месяца, две цифры с лидирующим нулем 01
D сокращенное название дня недели Mon
j номер дня месяца 1
l название дня недели Monday
w номер дня недели 0(вс) – 6(сб)
z номер дня года 0-365
W номер недели в году 42
F полное название месяца December
M короткое название месяца Dec
m номер месяца с лидирующим нулем 01
n номер месяца без лидирующего нуля 1
t количество дней в текущем (или заданном, если указан timestamp) месяце От 28 до 31
L високосный год 1 – да, 2- нет
Y год, четыре разряда 1999
y год, два разряда 99



2. Создать в блокноте документ PHP4_2_2.php, следующего содержания:
<?php
echo time();
echo <br>;
$d = 1216790861;
echo date("d.m.Y", $d); // выведет 23.07.2008
echo <br>;
echo date("Сегодня d.m.y"); // выведет текущую дату в формате dd.mm.yy
echo <br>;
echo date(“F”); // выведет название месяца
echo <br>;
echo date(F j, Y); // выведет название месяца, число через пробел, год
echo <br>;
echo date(l); // выведет название дня недели
?>
Задание 3. Форматирование чисел
Общий вид функции для форматирования чисел:
String number_format (float $number [, int $decimals=0, string $dec_point =’.’,
string $thousands_sep = ‘,’])
Первый параметр – число, второй – количество знаков после запятой, третий – символ, разделяющий целую и дробную часть числа (по умолчанию – точка), четвертый – это разделитель чисел (по умолчанию – запятая).
1. Создать в блокноте документ PHP4_3_1.php, следующего содержания:
<?php
echo time();
echo <br>;
$n = 1000000;
echo number_format ($n,0); // выведет 1,000,000
?>
Задание 4. Вывод большого текста
Для вывода на экран большого объема информации в PHP используется функция Heredoc. С помощью этой функции можно выводить таблицы, текст, изображения. После оператора вывода на экран (echo или print) ставятся символы <<<, после которых указывается произвольный идентификатор, например, TEXT или HERE. Далее вставляется код (HTML или PHP), который необходимо вывести на экран. Закрывается синтаксис тем же идентификатором, который указывался в самом начале. В конце идентификатора ставится точка с запятой.
1. Создать в блокноте документ PHP4_4_1.php, следующего содержания:
<?php
$a=10;
$b=12;
$c=18;
$summa=$a+$b+$c;
echo <<<HERE
<table width="400" align="center" cellpadding="10" bgcolor="#f6f6f6" style="border:1px solid gray;">
<tr>
<td valign="top"><p>Счастье разными людьми понимается по-разному. Чтобы сразу же прийти к согласию, давайте возьмем определение этого слова в обычном толковом словаре.</p></td>
</tr>
<tr>
<td><p>Счастье - состояние человека, которое соответствует наибольшей внутренней удовлетворённости условиями своего бытия, полноте и осмысленности жизни, осуществлению своего человеческого назначения.</p></td>
</tr>
</table>
HERE;
?>
Задание 5. Создание собственной функции
Общий вид объявления функции:
function имя ([параметр1 [=значение1], … , [параметрn [=значениеn])
1. Создать в блокноте документ PHP4_5_1.php, следующего содержания:
<?php
Function sum($a, $b=0)
{
Return $a + $b
}
$c=7;
echo sum(5); // результат 5
echo <br>;
echo sum(5,5); // результат 10
echo <br>;
echo sum($c); // результат 7
echo <br>;
echo sum($c,5); // результат 12
?>
Область видимости функции
2. Создать в блокноте документ PHP4_5_2.php, следующего содержания:
<?php
Function f1()
{
for ($i=0; $i<3; $i++) echo $i;
}
for ($i=0; $i<3; $i++) {echo f1();echo "<br>";}
?>
Функция f1() использует собственную переменную $i, которая не имеет никакого отношения к глобальной переменной с таким же именем.
Вложенность функций
3. Создать в блокноте документ PHP4_5_3.php, следующего содержания:
<?php
function f1()
{
echo Это функция f1; echo <br>;
function f2()
{
echo echo Это функция f2; echo <br>;
}
}
f1();
f2();
?>
Самостоятельная работа
1. Создать php файл examples3.php, выводящий название для недели на русском языке.
2. Создать php файл examples4.php, выводящий данные из массивов М1 и М2 по образцу:
№ п/п Наименование Цена
1. персики 100 руб.
2. яблоки 37 руб.
3. бананы 45 руб.
4. лимоны 48 руб.
5. виноград 110 руб.
Массив М1 содержит наименования товара (персики, яблоки, бананы, лимоны, виноград), массив М2 – цены (100, 37, 45, 48, 110).

За выполненные задания:
Самостоятельная работа Баллы
Задание 1- Задание 5
Все задания + Задание 1 сам. работы
Все задания + Сам. работа 3 балла
4 балла
5 баллов