Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
<Input type="SUBMIT"> | <Input type="Image" src="адрес"> |
Оба элемента выполняют одинаковую функцию - подачу запроса на обработку формы. Без одного из этих элементов функциональная форма просто не может существовать. Если с Submit, я думаю, все понятно, то Image имеет одну особенность: этот элемент может передавать скрипту два значения - координаты X и Y пикселя изображения, на который был совершен клик.
До следующего урока я рекомендую попрактиковаться в использовании всех элементов и выводом значений форм функцией ECHO. Кстати, для вывода всех значений форм вместе можно использовать предопределенные переменные $HTTP_GET_VARS или $HTTP_POST_VARS для соответствующих методов передачи данных. О предопределенных переменных мы поговорим попозже, а пока лишь скажу, что это зарезервированные переменные, которые сами берут значения из окружения сервера. Вышеуказанные переменные лучше выводить функцией PRINT_R, а не ECHO. Это должно выглядеть так:
<? print_r ($HTTP_POST_VARS); ?> |
А в следующем уроке мы рассмотрим такой тип данных, как массив, а также познакомимся с управляющими конструкциями PHP
Урок 3. Выражаемся по-ПиЭйчПовски
Верить в наше время нельзя никому. Даже себе. Мне - можно.
Итак, на прошлом уроке я обещал начать урок 3 с изучения следующего, четвертого типа данных - массива (три предыдущих см. в уроке 1). Ну что ж, приступим.
По сути, массив (array) можно представить в виде таблицы:
0 | 1 | 2 | 3 | 4 |
Вася | Маша | Дима | Лена | Андрей |
Вся эта таблица - массив, назовем его names. Таблица состоит из ячеек с номерами от 0 до 4, в каждой ячейке имеется свое значение. Доступ к какому-либо значению массива достигается следующим образом: $names[индекс], где индекс в нашем примере - число от 0 до 4. Задаваться массив может несколькими способами:
$names[0] = "Вася"; |
Иногда использование массива с ключами в виде чисел 0,1,2... становится неудобным. В этом случае создается ассоциативный массив. Ассоциативный массив - это массив, в котором индекс не обязательно должен быть последовательным рядом числовых значений. Индексом массива может быть любое число или строка. Например:
$a["мебель"] = "диван"; |
Как видно выше, элементами массива могут быть не только константы и переменные, но и массивы, которые имеют те же свойства, что и обыкновенные. Элементами массива можно манипулировать, как и переменными.
Вот мы познакомились с основными типами данных в PHP. Но, согласитесь, вводить данные, затем совершать на ними некоторые простенькие операции и выводить их на экран - не очень интересно, да и не для этого PHP был разработан. Теперь, когда мы познакомились с основами языка, переходим к более сложной, но одновременно и более интересной части нашего обучения. И сегодня на уроке мы рассмотрим основные управляющие конструкции PHP.
Управляющие конструкции.
Оператор условия IF.
Синтаксис:
IF (условие) { |
Логический оператор IF подобен выражению "Если..., то..., иначе...". Оператор может существовать и в урезанном виде: без else и последующих за ним операций. Тогда, если условие окажется неверным, оператор никак не отреагирует.
Заметьте, что если оператор IF содержит только одну операцию, заключенную в фигурные скобки, то эти скобки ставить необязательно.
Условием может быть любое выражение, способное возвращать значения либо TRUE (правда), либо FALSE (ложь). Чаще всего в условии используются операторы сравнения, например $a>0. Далее представлены другие возможные операторы сравнения.
Операторы | Значение |
== | Проверка на равенство |
Условий в операторе IF может несколько. Тогда они отделяются логическими операторами. Ниже приведена таблица логических операторов.
Операторы | Значение |
&& или AND | Условие верно, если два выражения верны |
Заметьте, что условием может выступать любая функция, возвращающая TRUE в случае успешного выполнения, (такие функции можно посмотреть в Мануале или на этом сайте) или все переменные, которые будут возвращать FALSE в случае, если переменная равна нулю или вообще не имеет значения, и TRUE при всех других значения.
Внутри оператора IF может быть вложен другой оператор IF. Тогда слово ELSE заменяется на ELSEIF и далее по стандартному синтаксису.
Пример:
if ( $a > 3 && $a <= 20 && $a!= 5) { |
Оператор выбора SWITCH.
Синтаксис:
switch (переменная или выражение) { |
По сути, оператор SWITCH заменяет последовательность операторв IF... ELSEIF... ELSEIF и так далее. Просто все это короче записывается и удобнее читается.
Пример:
switch ( $a ) { |
Цикл FOR.
Синтаксис:
for (выражение 1; выражение 2; выражение 3) { |
Цикл FOR выполняет команды заданное количество раз. Как только выражения начинают противоречить друг другу, цикл прекращает свою работу.
В циклах часто используются выражения следующего рода:
Выражения | Эквивалент |
$a += 2 или $a -= 3 | $a = $a + 2 или $a = $a - 3 |
Отличие последних двух выражений заключается в том, что при использовании выражения типа $a++ PHP сначала берет оригинальное значение, а затем увеличивает его на единицу. А при использовании выражения вида ++$a значение переменной сначала увеличивается, а затем уже берется это увеличенное значение. Например:
<? |
Эти выражения могут использоваться как самостоятельные выражения вне цикла.
Пример:
<? |
Результат выполнения этой программы будет выглядеть так:
P равно 1
P равно 3
P равно 6
P равно 10
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 |


