- •Лабораторная работа №1
- •Методические рекомендации и порядок выполнения работы
- •Вставка в html
- •Теги вставки кода php
- •Особенности языка
- •Область видимости переменных.
- •Переменные переменные.
- •Массивы
- •Определение при помощи array()
- •Создание/модификация с помощью синтаксиса квадратных скобок
- •Операторы Арифметические операторы
- •Оператор присвоения
- •Побитовые операторы
- •Операторы сравнения
- •Операторы инкремента и декремента
- •Логические операторы
- •Строковые операторы
- •Операторы управления
Операторы инкремента и декремента
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. Проанализировать и объяснить полученные результаты
Материалы к отчету:
Результаты работы программ
Комментарии к полученным результатам.
Контрольные вопросы для самопроверки:
Способы включения тегов HTML в текст программы.
Способы выполнения команд РНР.
Типы данных.
Арифметические операторы.
Операторы сравнения.
Структура оператора цикла.
Структура оператора выбора.
Описание массива и использование его элементов.
Способы включения файлов в исполняемую программу.
Список рекомендуемой литературы.
1. Руководство по PHP ( файл на диске М: php_ru - Руководство по PHP.htm)
2.Руководство по использованию языка РНР . ( файл на диске М: php_manual_ru.chm)
3. Браун Марк Р., Хоникатт Джерри и др. Использование HTML 4. Пер. с англ. – М.; СПб.; К.: Издательский дом «Вильямс»,