Последние публикации

  16 Июля, 2011
Взлом капчи
Разбираемся, как ломают капчи. Теория и практика


  17 Июня, 2011
Справочник по PHP
Синтаксис языка и операторы. Функции работы с данными. Файлы и сети. Управляющие функции. ..


  25 Января, 2011
Основы web-технологий.
С появлением высокопроизводительных серверов, сетевого оборудования и высокоскоростных каналов связи ..


  22 Января, 2011
Теоретические основы защиты информации.
В настоящее время и у нас в стране, и за рубежом достаточно много публикаций по современным ..


Поиск по сайту

 

postheadericon Главная / web программирование / web php

Справочник по PHP


Синтаксис языка и операторы. Функции работы с данными. Файлы и сети. Управляющие функции. Взаимодействие с базами данных. Графика.

Справочник по PHP

Часть 1. Синтаксис языка и операторы

Выражения

if
Позволяет организовывать выполнение фрагментов кода по условию.

Синтаксис :
if (выражение) statement

Может иметь неограниченную степень вложенности в другие IF.

if($a>$b)
  print "$a больше $b";
if($a>$b){echo "$a больше $b;$b=$a;}

 

else
Расширяет возможности IF по части обработки вариантов выражения, когда оно равно FALSE.

Выражение ELSE выполняется только если IF равно FALSE.

if ($a>$b) {
  echo "a больше b";
} else {
  echo "a меньше b";
}

 

elseif
Является комбинацией IF и ELSE. Позволяет выполнить выражение, если значение IF равно FALSE, но в отличии от ELSE оно выполниться, если выражение ELSEIF равно TRUE.

if ($a>$b) {
  echo "a больше b";
} elseif ($a==$b) {
  echo "a равно b";
} else {
  echo "a меньше b";
}

 

if_endif
Один из возможных вариантов группирования операторов с оператором IF.

Удобно при внедрении больших блоков HTML-кода внутрь оператора IF.

if ($a==1):
  echo "a равно 1";
elseif ($a==2):
  echo "a равно 2";
else:
  echo "а не равно 1 и 2";
endif;
A=5
-Блок HTML-кода A=5 будет виден, 
     если выполнется условие $a==5 

 

while
Простейший тип цикла в PHP. Заставляет PHP выполнять вложенные операторы до тех пор, пока условие равно TRUE. Если условие равно FALSE с самого начала, то цикл не выполнится не разу.

Синтаксис : WHILE(условие)выражения

Можно сгруппировать несколько операторов внутри фигурных скобок или использовать альтернативный синтаксис :
WHILE(условие)выражения...
ENDWHILE;

$a=1;
while ($a<=5) {
  echo $a++; }
$a=1;
while ($a<=5):
  echo $a;
  $a++;
endwhile;

- Эти два примера выводят номера с 1 до 5.

 

do_while
Цикл, аналогичный WHILE, но значение логического выражения проверяется не до, а после окончания итерации. Основное отличие - то что цикл хоть один раз но выполнится.

$a=1;
do {
  echo $a;
} while ($a>1);

Можно прекратить использовать блок операторов в середине путем внедрения оператора BREAK в цикл DO..WHILE(0) :

do {
  if ($a==5) {
    echo "A равно 5"
    break;
  }
  $a *= $b;
  if ($a<$minimum) {
    break;
  }
  echo "A равен $a";
} while(0);

 

 

 

for
Наиболее мощный цикл в PHP.

Синтаксис :
FOR (условие1; условие2; условие3)выражения

условие1 - Безусловно выполняется (вычисляется) в начале цикла
условие2 - Проверяется в начале каждой итерации. Если оно равно TRUE, то цикл продолжается и выполняются вложенные операторы. Если оно равно FALSE, то цикл заканчивается.
условие3 - Выполняется (вычисляется)

в конце каждой итерации.
Каждое из этих условий может быть пустым.

Пример 1:
for ($a = 1; $a <= 5; $a++) {
  echo $a;
}
 
Пример 2:
for ($a = 1;;$a++) {
  if ($a > 5) {
    break;
  }
  echo $a;
}
Пример 3:
$a = 1;
for (;;) {
  if ($a > 5) {
    break;
 

Дата публикации: 17 Июня, 2011
Прочитано: 6069 раз

-  1  -

 1  | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25>

postheadericon Это интересно

Теоретические основы защиты информации.

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

Копирование Star Force по методу AlB.

Данная статья не может быть рассмотрена как пособие по взлому системы защиты Старфорс, а только и исключительно как рекомендации к улучшению данной защиты и устранению уязвимостей.

Лекции по информационной безопасности.

Словосочетание "информационная безопасность" в разных контекстах может иметь различный смысл.

Настройка безопасности компьютера.

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