Главная
Новости
Статьи и обзоры
Горожанин
Обнинск в Internet
Web Design
Hardware
Software
Безопасность
Серфинг
Игродром
Relax
Технологии
Web-обзор
Интернет-ликбез
Опросник
УП-Технологии
ART.net
Ссылки
Архив
О нас
Контакты
Форумы
Основатель: К.Николаенко
Главный Редактор: С.Коротков
Web Design: Neutron
|
|
= Web-Дизайн =
ЗНАКОМСТВО С РНР
продолжение, начало в:#4(152)
(с) Андрей Гончаров
Теперь пришло время изучить вопросы, без которых не обойтись при написании действительно полезных скриптов.
ОПЕРАЦИИ, ВЫРАЖЕНИЯ, ОПЕРАТОРЫ
Выражение в программировании служит для определения действий, которые обычно описываются формулами. Выражения состоят из операций и операндов. Последовательность выполнения операций является следующими факторами:
- приоритетом операций
- порядком расположения операций в выражении
- использованием скобок
По приоритету все операции делятся на три группы. Операции первого высшего - приоритета - выполняются в первую очередь. Операции третьего низшего - приоритета выполняются в последнюю очередь. Операции с равным приоритетом выполнятся слева направо. Скобки служат для изменения обычного порядка обработки операций. Подвыражение, заключенное в скобки, сначала вычисляется как обычный операнд, а затем его результат используется для выполнения операций, обрамляющих скобки.
---------------------------------------------------------------------
Приоритет операций
Приоритет Операции
Первый * ,/, %
Второй +,-
Третий ==, !=,>=,<=,<,
----------------------------------------------------------------------
РАССМОТРИМ ОСНОВНЫЕ ОПЕРАЦИИ РНР
---------------------------------------------------------------------
Арифметические операции
Операция Действие
+ Сложение
- Вычитание
* Умножение
/ Деление
% Остаток от деления
----------------------------------------------------------------------
Операции соотношения
Операция Действия
== Равно
!= Не равно
< Меньше
> Больше
<= Меньше или равно
>= Больше или равно
----------------------------------------------------------------------Логические операции
Операнды Операции
А В | !A(не) A&&[A1] B (и) AIIB(или)
False False | True False False
False True | True False True
True False | False False True
True True | False True True
---------------------------------------------------------------------
При реализации алгоритма работы скрипта действия, которые необходимо выполнить, описываются операторами. Операторы бывают простые и структурные. К простым относится, например, оператор присваивания "=". А вот для реализации "логики" скрипта используются структурные операторов, такие как if, switch, do..while, for. Вот пример их использования:
<?php
$v1=3;
$v2=4;
$v3=8;
//если $$v2 не равно $v3
if($v2!=$v3)
{ //то
"v4=10
} // иначе
else
{
$v4=20;
}
switch($v3)
{ // если$v3 равно 3
case 3:
echo "v3=3"; // то выводим на экран строку: v3=3
break; // выход из оператора
case 8: // если $v3 равно 8
echo "v3=8"; // то выводим на экран строку: v3=8
break; // выход из оператора
default: // если переменная $v3 не равна ни одному
// из предшествующих выражений
echo "v3 != 3, v3 != 8"; // то выводим
// на экран строкуЖ м3 != 3б м3 1= 8
break; // выход из оператора
}
$i = 10
do // выполняем операторы внутри фигурных скобок
{
echo $i; // выводим значение переменной $i
i--; // уменьшаем значение переменной на единицу
}// пока переменная $i больше нуля
while ($i>0);
// выполняем операторы внутри фигурных скобок 10 раз
for($i=);$i,10;$i++)
{
echo "hi! -".$i; // прибавляем (символ "." объединяет
// строки) к строке "hi! -"
// значение переменной $i
// и выводим результат
}
?>
Продолжение следует
|
|