Цей цикл дозволяє вказати явно закон зміни параметрів циклу. Формат конструкції такий:
For(ініціалізуючі_команди;умова_виходу із циклу; команди_після_проходу){тіло_циклу;}
Приклад:
<?php // друкуємо парні числа від 0 до 8for ($i=0; $i<10; $i++){ if ($i % 2 == 0) print $i;}?> Якщо тіло циклу не містить команд або містить тільки одну команду, фігурні дужки можна не писати. 4.5 Функції РНР
Функції використовуються для неодноразового виконання однієї й тієї ж послідовності дій, але над різними вихідними даними й у різних місцях скрипта. Функції бувають користувальницькими й системними. Користувальницькі функції (як свідчить назва) програміст пише самостійно. Системні функції завжди доступні з будь-якого місця скрипта й оголошувати їх не треба. У старих версіях PHP функція повинна була бути оголошена до першого використання, але в PHP версії 4.3 і вище порядок оголошення й використання функції може бути довільним. Синтаксис користувальницької функції
function Ім'я_функції (параметр1, параметр2, ... параметр){ Тіло функції return "значення, що повертає_ функція";}Для передачі результату роботи користувальницьких функцій в основну програму (скрипт) використовується конструкція return. Якщо функція нічого не повертає, конструкцію return не вказують. Конструкція return може повертати все, що завгодно, у тому числі й масиви.Наведемо приклади використання користувальницьких функцій: <?php
function funct()
{ $number = 123;
return $number;
}
$a = funct();
echo $a;
?>
У розглянутому прикладі функція funct повертає за допомогою конструкції return число 123.
Перелік системних функцій можна знайти в спеціальних довідниках. Для наших завдань буде потрібно лише декілька функцій у контексті взаємодії з MySql, які будуть розглянуті в наступному розділі.