- •Лабораторная работа 1введение
- •Лабораторная работа 1 локальный сервер apache и php
- •1.1.Теоретические сведения
- •1.1.1.Исторический экскурс в разработку языка программирования рнр
- •1.1.2.Выбор и настройка инструментария для программирования на языке рнр
- •1.1.3.Работа с виртуальными хостами
- •1.1.4.Заголовки html
- •1.2.Задание к работе
- •2.1.3.Операции над переменными в языке рнр
- •2.1.4.Циклы в языке рнр
- •2.1.5.Строковые выражения в языке рнр
- •2.1.6. Строковые операции в языке рнр
- •2.2.Задание к работе
- •Варианты заданий к лабораторной работе
- •3.1.2.Определение класса в языке рнр
- •3.1.3.Видимость полей класса. Инкапсуляция
- •3.1.4.Создание объектов и работа с ними
- •3.2.Задание к работе
- •4.2.Задание к работе
- •5.1.3.Создание зависимых и независимых переключателей
- •5.1.4.Создание кнопок html-формы
- •5.1.5.Обработка программных сценариев
- •5.2.Задание к работе
- •6.1.2.Чтение csv-файлов
- •6.1.3.Манипулирование файлами
- •6.2.Задание к работе
- •6.3.Контрольные вопросы
- •Библиографический список
- •644046, Г. Омск, пр. Маркса, 35
2.1.3.Операции над переменными в языке рнр
В РНР предусмотрены три операции над переменными: присвоение значения, уничтожение переменной и проверка существования переменной.
Применяемые арифметические и логические операции при присвоении значений приведены в табл. 2.1.
Уничтожение переменной осуществляется функцией unset().
Пример:
unset ($a); .
Проверка существования переменной осуществляется функцией isset().
Пример:
if ($isset($b))
echo ‘переменная b инициализирована’;
Таблица 2.1
Перечень основных арифметических и логических операций РНР
Тип операции |
Синтаксис |
Функциональное назначение |
арифметические |
+ – |
Сложить; вычесть |
* / |
Умножить; разделить |
|
а % в |
Остаток от деления а на b |
|
$a++ |
Инкремент |
|
$a– – |
Декремент |
|
логические |
> < |
Больше; меньше |
!= |
Неравно |
|
&& |
Бинарная операция И |
|
|| |
Бинарная операция ИЛИ |
|
! |
Унарная операция НЕ |
2.1.4.Циклы в языке рнр
Циклы в РНР, как и в иных языках высокого уровня, классифицируются на три основных типа:
1) циклы со счетчиками for:
for($i=1; $i<=5; $i++) echo $i;
2) цикл с предусловием while:
while($i<6) { echo $i; $i++; }
3) цикл с постусловием do-while:
$i=1; do { echo $i; $i++; } while ($i<=5);
После запуска любого из представленных циклов на экран будет выведена последовательность натуральных чисел от 1 до 5.
2.1.5.Строковые выражения в языке рнр
Запись строковых выражений в языке РНР может быть организована двумя вариантами: в апострофах или в кавычках.
Пример применения апострофа:
$a = 'строка ';
При использовании апострофов имеются два исключения:
запись непосредственно самого апострофа внутрь строки;
запись пути к запускаемым файлам.
Пример:
-
Листинг программы
Результат выполнения
<?php
$str = ' ст \' рока ';
echo $str;
$str = ' с:\\cmd.com ';
echo $str;
?>
ст'рока
C:\cmd.com
Запись строковых выражений в кавычках может быть представлена в следующем виде:
|
Листинг программы |
Результат выполнения |
||||
---|---|---|---|---|---|---|
|
<?php $str = " строка – 1 строка – 2 "; echo $str; ?> |
строка – 1 строка – 2 |
||||
|
|
|
||||
|
|
|
Листинг программы |
Результат выполнения |
<?php $str = " строка – 1 строка – 2"; echo "<pre>"; echo $str; echo "</pre>"; ?> |
строка – 1 строка – 2 |
Для сохранения форматирования в строке (перенос на следующую строку, несколько пробелов) при использовании команды вывода текста необходимо начать и завершить строку тегами <pre> и </pre> соответственно.
Пример:
В случае, если строка формируется из нескольких строк в процессе выполнения программы, то продемонстрированный способ форматирования текста не подходит. Для успешного форматирования строк из нескольких слов в процессе выполнения программы могут применяться метасимволы, представленные в табл. 2.2.
Таблица 2.2
Перечень основных метасимволов
Метасимвол |
Назначение метасимвола |
\n |
Обозначает символ новой строки |
\r |
Обозначает символ возврата каретки |
\t |
Обозначает символ табуляции |
\$ |
Обозначает символ $ |
\” |
Обозначает символ кавычка «”» |
\\ |
Обозначает символ слеш «\» |
Пример:
Листинг программы |
Результат выполнения |
<?php $str = "строка – 1\n\t\tстрока – 2\n\n\\строка – 3\\"; echo "<pre>"; echo $str; echo "</pre>"; ?> |
строка – 1 строка – 2
\строка – 3\ |