
- •Часть II
- •Оглавление
- •Введение
- •Семейство tcp/ip
- •Эмулятор Web - сервера
- •Порядок выполнения работы
- •Операции инкремента и декремента
- •Битовые операции
- •Операции сравнения
- •Операция эквивалентности
- •Логические операции
- •Конструкции (инструкции) языка php Инструкция if-else
- •Двойное (составное) условия If-Else
- •Вложенные конструкции if-else
- •Цикл, с предусловием while
- •Цикл, с постусловием do-while
- •Универсальный цикл for
- •Инструкции break
- •Конструкция switch-case
- •Конструкция include
- •Порядок выполнения работы
- •Контрольные вопросы
- •Как создается простой массив?
- •Ассоциативные массивы
- •Многомерный массив
- •Инструкция list
- •Создание базы данных и таблиц
- •Как подключится к созданной базе данных firma
- •Как вывести на экран всю таблицу в цикле?
- •Подключение к циклу printf
- •Оператор выборки select
- •Оператор вставки insert
- •Создаем форму для добавления нового сотрудника
- •Функция обновления записей в базе данных update
- •Оператор удаления delete
- •Задание
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
Универсальный цикл for
Формат конструкции такой: for (инициализирующие_команды; условие _ цикла; команды_после_прохода) тело цикла;
Работает он следующим образом. Как только управление доходит до цикла, первым делом выполняются операторы, включенные в инициализирующие_команды (слева направо). Эти команды перечисляются там, через запятую.
Пример 21
<?php
for ($i=0, $sum=0; $i<=1000; $i++)
{
$sum=$sum +$i;
}
echo "Сумма всех чисел от 1 до 1000 равна - $sum";
?>
Инструкции break
Для того, чтобы упростить логику какого-нибудь сложного цикла, удобно иметь возможность его прервать в ходе очередной итерации. Для этого предназначена инструкция break, которая осуществляет немедленный выход из цикла.
Пример 22
<?php
for($i=0; $i<10; $i++)
{
if ($i==5) break ;
echo"$i";
}
?>
Как только переменная $i становится равной 5, цикл останавливается.
Инструкцию break удобно использовать для циклов поисков: как только очередная итерация цикла удовлетворяет поисковому условию, поиск обрывается.
Конструкция switch-case
Часто вместо нескольких расположенных подряд инструкций if-else целесообразно воспользоваться специальной конструкцией switch-case:
switch(выражение)
{
case значение1: команды1; [break;]
case значение2: команды2; [break;]
case значение3: команды3; [break;]
[default: команды_по_умолчанию; [break]]
}
Пример 23
<?php
$sposob="Банк";
switch ($sposob)
{
case "Банк":
echo "Чтобы оплатить через Банк.................";
break;
case "Почта":
echo "Чтобы оплатить через Почту.................";
break;
case "Western Union":
echo "Чтобы оплатить через Western Union.................";
break;
default:
echo "<p> Вы не выбрали способ оплаты";
break;
}
?>
Конструкция include
Конструкция include предназначена для включения файлов в код сценария PHP во время исполнения сценария. PHP преобразует сценарий во внутреннее представление, анализируя строки сценария по очереди, пока не доходит до конструкции include. Дойдя до include, PHP прекращает транслировать сценарий и переключается на указанный в include файл.
Пример 24
Создать первый файл PHP.
Include.php
<?php
$a=30;
$b=120;
$c=$a+$b;
echo "Сумма переменных - $c";
?>
Создать второй файл и перенести в него из файла Include.php инициализации двух переменных $a=30; $b=120; Сохранить второй файл в той же папке.
Settings.php
<?php
$a=30;
$b=120;
?>
Удалить из файла Include.php инициализации двух переменных $a=30; $b=120; и записываем на их месте include "Settings.php"
Include.php
<?
include "Settings.php";
$c=$a+$b;
echo "Сумма переменных - $c";
?>
Порядок выполнения работы
Рассмотреть все вышеуказанные примеры.
Самостоятельно составить код программы PHP всех арифметических операций и вывести результаты вычислений на экран.
Напишите код программы, проверяющий две переменные на неравенство. Неравенство в PHP обозначается так: $x!=$y.
Двойное (составное) условия If-Else. Составить пример, используя знаки « < », « > », « >= », « <= »
Используя цикл с предусловием While посчитать сумму чисел от 1 до 100.
Составить пример, демонстрирующий работу конструкции Include.
Оформите лабораторную работу №8. Преподавателю лабораторную работу сдать в электронном, и в печатном виде.