include("compteur.php"); ?>
Урок 3. Выражаемся по-ПиЭйчПовскиВерить в наше время нельзя никому. Даже себе. Мне - можно. Итак, на прошлом уроке я обещал начать урок 3 с изучения следующего, четвертого типа данных - массива (три предыдущих см. в уроке 1). Ну что ж, приступим. По сути, массив (array) можно представить в виде таблицы:
Вся эта таблица - массив, назовем его names. Таблица состоит из ячеек с номерами от 0 до 4, в каждой ячейке имеется свое значение. Доступ к какому-либо значению массива достигается следующим образом: $names[индекс], где индекс в нашем примере - число от 0 до 4. Задаваться массив может несколькими способами:
Иногда использование массива с ключами в виде чисел 0,1,2... становится неудобным. В этом случае создается ассоциативный массив. Ассоциативный массив - это массив, в котором индекс не обязательно должен быть последовательным рядом числовых значений. Индексом массива может быть любое число или строка. Например:
Как видно выше, элементами массива могут быть не только константы и переменные, но и массивы, которые имеют те же свойства, что и обыкновенные. Элементами массива можно манипулировать, как и переменными. Вот мы познакомились с основными типами данных в PHP. Но, согласитесь, вводить данные, затем совершать на ними некоторые простенькие операции и выводить их на экран - не очень интересно, да и не для этого PHP был разработан. Теперь, когда мы познакомились с основами языка, переходим к более сложной, но одновременно и более интересной части нашего обучения. И сегодня на уроке мы рассмотрим основные управляющие конструкции PHP. Управляющие конструкции.Оператор условия IF. Синтаксис:
Логический оператор IF подобен выражению "Если ..., то ..., иначе...". Оператор может существовать и в урезанном виде: без else и последующих за ним операций. Тогда, если условие окажется неверным, оператор никак не отреагирует . Заметьте, что если оператор IF содержит только одну операцию, заключенную в фигурные скобки, то эти скобки ставить необязательно. Условием может быть любое выражение, способное возвращать значения либо TRUE (правда), либо FALSE (ложь). Чаще всего в условии используются операторы сравнения, например $a>0. Далее представлены другие возможные операторы сравнения.
Условий в операторе IF может несколько. Тогда они отделяются логическими операторами. Ниже приведена таблица логических операторов.
Заметьте, что условием может выступать любая функция, возвращающая TRUE в случае успешного выполнения, (такие функции можно посмотреть в Мануале или на этом сайте) или все переменные, которые будут возвращать FALSE в случае, если переменная равна нулю или вообще не имеет значения, и TRUE при всех других значения. Внутри оператора IF может быть вложен другой оператор IF. Тогда слово ELSE заменяется на ELSEIF и далее по стандартному синтаксису. Пример:
Оператор выбора SWITCH. Синтаксис:
По сути, оператор SWITCH заменяет последовательность операторв IF... ELSEIF... ELSEIF и так далее. Просто все это короче записывается и удобнее читается. Пример:
Цикл FOR. Синтаксис:
Цикл FOR выполняет команды заданное количество раз. Как только выражения начинают противоречить друг другу, цикл прекращает свою работу. В циклах часто используются выражения следующего рода:
Отличие последних двух выражений заключается в том, что при использовании выражения типа $a++ PHP сначала берет оригинальное значение, а затем увеличивает его на единицу. А при использовании выражения вида ++$a значение переменной сначала увеличивается, а затем уже берется это увеличенное значение. Например:
Эти выражения могут использоваться как самостоятельные выражения вне цикла. Пример:
Результат выполнения этой программы будет выглядеть так: Цикл WHILE. Синтаксис:
Цикл WHILE в отличие от цикла FOR используется в случае, если число повторений выполнения команд неизвестно. Пример:
Выше вы могли заметить новый оператор . (точка). Это так называемый оператор "склеивания". Он работает только со строковыми типами данных. На этом заканчиваем урок, а на следующем мы познакомимся с функциями
PHP. |