Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab03.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
38.98 Кб
Скачать

If (логічний вираз) {оператори};

?>

Приклад.

<?php

$a = 4;

$b = 2;

if ($a > $b) {echo "значння a більше за b"};

?>

Сценарій виводить значння a більше за b

If…else

Синтаксис:

If (логічний вираз)

оператор_1;

else

оператор_2;

Приклад.

<?php

$a = 2;

$b = 4;

if ($a > $b) {echo "значння a більше за b"};

else {echo "значння a менше за b"}

?>

Сценарій виводить значння a менше за b

Цикли

while – цикл з передумовою

Синтаксис:

while (логічний вираз) {тіло_циклу;}

Приклад.

<?php

$x=0;

while ($x++<10) echo $x;

?>

Сценарій виводить 12345678910.

dowhile – цикл з післяумовою

do {тіло_циклу;} while (логічний вираз);

Приклад.

<?php

$x = 1;

do {

echo $x;

} while ($x++<10);

?>

Сценарій виводить 12345678910.

for цикл з лічильником (параметром)

for (команди ініціалізації; умова циклу; команди після ітерації) { тіло_циклу; }

Приклад.

<?php

for ($x=0; $x<10; $x++) echo $x;

?>

Сценарій виводить 0123456789.

Конструкції вибору

switch-case

Синтаксис:

switch(вираз) {

case значення1: команди1; [break;]

case значення2: команди2; [break;]

. . .

caseзначенняN: командиN; [break;]

[default: команди_за_замовчуванням; [break]]

}

Приклад.

<?php

$x=1;

switch ($x) {

case 0:

echo "x=0<br>";

break;

case 1:

echo "x=1<br>";

break;

case 2:

echo "x=2<br>";

break;

}

?>Сценарій виводить x=1.

Масиви (Array)

Масиви (arrays) - це впорядковані набори даних, що представляють собою список однотипних елементів.

Існує два типи масивів, які розрізняються за способом ідентифікації елементів.

1. У масивах першого типу елемент визначається індексом у послідовності. Такі масиви називаються простими масивами.

2. Масиви другого типу мають асоціативну природу, і для звернення до елементів використовуються ключі, логічно пов'язані зі значеннями. Такі масиви називають асоціативними масивами.

Важливою особливістю PHP є те, що PHP, на відміну від інших мов, дозволяє створювати масиви будь-якої складності безпосередньо в тілі програми (скрипта).

Масиви можуть бути як одновимірними, так і багатовимірними.

Прості масиви і списки в PHP

При зверненні до елементів простих індексованих масивів використовується цілочисельний індекс, що визначає позицію заданого елемента.

Прості одномірні масиви:

Узагальнений синтаксис елементів простого одновимірного масиву:

$Ім'я[індекс];

Масиви, індексами яких є числа, що починаються з нуля - це списки:

<?Php

//Простий спосіб ініціалізації масиву

$Names[0] = "Апельсин";

$Names[1] = "Банан";

$Names[2] = "Груша";

$Names[3] = "Помідор";

//Тут: names - ім'я масиву, а 0, 1, 2, 3 - індекси масиву

?>

Доступ до елементів простих масивів (списків) здійснюється наступним чином:

<? Php

// Простий спосіб ініціалізації масиву

$Names[0] = "Апельсин";

$Names[1] = "Банан";

$Names[2] = "Груша";

$Names[3] = "Помідор";

//Тут: names - ім'я масиву, а 0, 1, 2, 3 - індекси масиву

//Виводимо елементи масивів в браузер:

echo $names[0]; //Виведення елемента масиву names з індексом 0

echo "<br>";

echo $names[3]; //Виведення елемента масиву names з індексом 3

//Виводить:

//Апельсин

//Помідор

?>

Асоціативні масиви в PHP

У PHP індексом масиву може бути не тільки число, але й рядок. Причому на такий рядок не накладаються ніякі обмеження: вона може містити пробіли, довжина такого рядка може бути будь-хто.

Асоціативні масиви особливо зручні в ситуаціях, коли елементи масиву зручніше пов'язувати зі словами, а не з числами.

Отже, масиви, індексами яких є рядки, називаються асоціативними масивами.

Одномірні асоціативні масиви:

Одномірні асоціативні масиви містять тільки один ключ (елемент), відповідний конкретному індексу асоціативного масиву. Наведемо приклад:

<?php

//Асоціативний масив

$names["Іванов"] = "Іван";

$names["Сидоров"] = "Микола";

$names["Петров"] = "Петро";

//В даному прикладі: прізвища - ключі асоціативного масиву

//, А імена - елементи масиву names

?>

Доступ до елементів одновимірних асоціативних масивів здійснюється так само, як і до елементів звичайних масивів, і називається доступом по ключу:

echo $names["Іванов"];

Більш детальну інформацію можна подивитись в довіднику php_manual.chm

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]