Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа1(основы синтаксиса PHP).doc
Скачиваний:
12
Добавлен:
13.08.2019
Размер:
160.77 Кб
Скачать

Операторы инкремента и декремента

PHP, аналогично C/C++ и JAVA, поддерживает префиксные и постфиксные операторы инкремента и декремента.

Пример

Название

Действие

++$a

Префиксный инкремент

Увеличивает $a на единицу и возвращает значение $a.

$a++

Постфиксный инкремент

Возвращает значение $a, а затем увеличивает $a на единицу.

--$a

Префиксный декремент

Уменьшает $a на единицу и возвращает значение $a.

$a--

Постфиксный декремент

Возвращает значение $a, а затем уменьшает $a на единицу.

Логические операторы

Пример

Название

Результат

$a and $b

Логическое 'и'

TRUE если и $a, и $b TRUE.

$a or $b

Логическое 'или'

TRUE если или $a, или $b TRUE.

$a xor $b

Исключающее 'или'

TRUE если $a, или $b TRUE, но не оба.

! $a

Отрицание

TRUE если $a не TRUE.

$a && $b

Логическое 'и'

TRUE если и $a, и $b TRUE.

$a || $b

Логическое 'или'

TRUE если или $a, или $b TRUE.

Строковые операторы

В PHP есть два оператора для работы со строками. Первый - оператор конкатенации ('.'), который возвращает объединение левого и правого аргумента. Второй - оператор присвоения с конкатенацией, который присоединяет правый аргумент к левому. Для получения более полной информации ознакомтесь с разделом Оператор присвоения.

Пример 17:

<?php $a = "Hello "; $b = $a . "World!"; // $b содержит строку "Hello World!" $a = "Hello "; $a .= "World!";     // $a содержит строку "Hello World!" ?>

Операторы управления

If

Структура:

If(условие1)

{

Блок выполнения1

}

elseif(условие 2)

{

Блок выполнения 2

}

else

{

Блок выполнения 3

}

Пример 18:

if ($a > $b) { print "a is bigger than b"; } elseif ($a == $b) { print "a is equal to b"; } else { print "a is smaller than b"; }

Циклы

While. Пока истинно условие выполняй блок кода.

Структура:

while()

{

Блок выполнения

}

Пример 19:

$i = 1; while ($i <= 10) { print $i++; }

Do.. While.

Выполняй блок кода пока истинно выражение.

Структура:

do

{

Блок выполнения

}while();

For.

Точно такой-же цикл как в C/C++, JAVA.

Структура:

for (выражение1; выражение2; выражение3)

{ блок_выполнения

}

Здесь :

выражение 1 – необязательное выражения инициализации переменной счетчика или любой другой переменной блока выполнения;

выражение 2 – необязательное условие останова выполнения цикла;

выражение 3 – необязательное, сколь угодно сложное условие изменения переменной счетчика цикла или любой иной переменной блока выполнения.

Require

Файл, указанный в кавычках включается в скрипт и выполняется, но только однажды.

require 'header.inc';

Include.

include 'func.inc';

Этот оператор позволяет включать код, содержащийся в указанном файле и выполнять его столько раз, сколько программа встречает этот оператор.

Порядок выполнения работы:

1. Прочесть и усвоить материал, приведенный в методических указаниях.

2. Выполнить все примеры, приведенные в тексте методических указаний.

3. Проанализировать и объяснить полученные результаты

Материалы к отчету:

  1. Результаты работы программ

  2. Комментарии к полученным результатам.

Контрольные вопросы для самопроверки:

  1. Способы включения тегов HTML в текст программы.

  2. Способы выполнения команд РНР.

  3. Типы данных.

  4. Арифметические операторы.

  5. Операторы сравнения.

  6. Структура оператора цикла.

  7. Структура оператора выбора.

  8. Описание массива и использование его элементов.

  9. Способы включения файлов в исполняемую программу.

Список рекомендуемой литературы.

1. Руководство по PHP ( файл на диске М: php_ru - Руководство по PHP.htm)

2.Руководство по использованию языка РНР . ( файл на диске М: php_manual_ru.chm)

3. Браун Марк Р., Хоникатт Джерри и др. Использование HTML 4. Пер. с англ. – М.; СПб.; К.: Издательский дом «Вильямс»,