Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Красулин-11.87.doc
Скачиваний:
4
Добавлен:
10.11.2019
Размер:
593.92 Кб
Скачать

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 = 'строка ';

При использовании апострофов имеются два исключения:

  1. запись непосредственно самого апострофа внутрь строки;

  2. запись пути к запускаемым файлам.

Пример:

Листинг программы

Результат выполнения

<?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\