Уроки по PHP (№2) - скачать книгу бесплатно

Уроки по PHP (№2) - скачать книгу бесплатно

Листаем вместе с нами! Скачать книги, аудиокниги, самоучители на Listaem.com
 
 Листаем
Книги
Книги по фотографии
Аудиокниги
Самоучители
Анекдоты
Журналы
 
Программа для отправки СМС с чужого номера!
 Друзья


 
 

Уроки по PHP (№2)

Уроки
 
 
 
 
   
 
Арифметические операторы. Работа с формой. Условия.


Арифметические операторы.


К простейшим арифметическим операторам можно отнести:
+ сложение
- вычитание
/ деление
* умножение
% остаток от деления.

Пример:

<?php
    $a=7;
    $b=3;
    print "$a%$b=";
    print $a%$b;
?>

Результат - 7%3=1

Результат - 7%3=1


Просмотрите эту запись. Нам пришлось дважды подряд применять функию print. Этого можно избежать, если использовать оператор конкатенции - обычную точку. То есть последний пример можно записать короче:


<?php
    $a=7;
    $b=3;
    print "$a%$b=".$a%$b;
?>


Существует возможность увеличения и уменьшения целой переменной традиционными для многих языков методами:
запись $x++; эквивалентна записи $x=$x+1, т.е. увеличивает переменную $x на единицу;
запись $x--; эквивалентна записи $x=$x-1, т.е. уменьшает переменную $x на единицу.

Отдельно и подробнее необходимо рассмотреть дополнительные операторы присваивания. Они позволяют сэкономить пару не лишних байт при записи скрипта:



оператор Пример Какую запись
присваивания использования заменяет
+= $a+=1 $a=$a+1
-= $a-=1 $a=$a-1
*= $a*=1 $a=$a*1
/= $a/=1 $a=$a/1
%= $a%=1 $a=$a%1
.= $a.="слово" $a=$a."слово"





Работа с формой.


Для ввод данных в PHP-скрипт из формы в самой форме необходимо предусмотреть имена полей и вызов PHP-скрипта из формы записью вида action="имя (и путь) php скрипта, обрабатывающего форму" Все просто. Конечно, можно использовать PHP и форму и в одном документе, но об этом позднее.
Пример:


<form method="GET"> (или POST)
  <input type="text" name="a" />
  <input type="text" name="b" />
  <input type="submit" value="'Вызываем" />
</form>


В вызываемом скрипте то, что вводилось в поля с именами (в примере a и b) будет присвоено одноименным переменным, если, конечно Вы ими воспользуетесь. То есть $a и $b простейший script_1.php, вызываемый формой, может выглядеть так:

<?php
  print "В форме Вы ввели: <br> $a <br> $b";
?>



Результат срабатывания данной формы и вызываемого ею скрипта на сервере h10.ru можно посмотреть ЗДЕСЬ

По данной теме появляется первое самостоятельное задание:

В html документе создайте форму с двумя текстовыми полями, в которые пользователь вводит два числа и кнопкой типа Submit. Далее после нажатия копки Submit вызывается php скрипт который в разных строчках выводит пять вариантов действия между этими числами. Пример: 5+2=7 5-2=3 5*2=10 5/2=2.5 5%2=1

Если есть необходимость, вариант решения можно посмотреть ЗДЕСЬ.

Операторы сравнения


Все как и в большинстве прочих языков (кто с ними знаком).

Итак:

оператор сравнения
пояснения

= =
равно


!=
не равно


= = =
равно и совпадает по типу


>
больше


>=
больше или рано


<
меньше


<=
меньше или рано





Эти операторы употребляются, в частности, в условиях, о которых ниже.


Условия


Простейшее условие, которое должно срабатывать только в случае его выполнения, можно записать в таком виде:
if (выражение) { операторы если выражение истина } .
Полное условие, которое выполняет разные действия в зависимости от того ,истинно оно ли нет выглядит следующим образом:
if (выражение)
{ операторы если выражение истина }
else
{ операторы если выражение ложно}

Пример применения условий:


<?php
  if ($a==$b)
   { print "$a равно $b";}
else
   {print "$a не равно $b";}
?>



Переменные $a и $b могут быть, естественно, как взяты из формы, так присвоены в скрипте. Другие варианты условий мы рассмотрим в следующем занятии. А сейчас

Самостоятельное задание по простым условиям:

В html документе создайте форму с двумя текстовыми полями, в которые пользователь вводит два числа и кнопкой типа Submit. Далее после нажатия копки Submit вызывается php скрипт который выводит только большее из двух чисел или сообщения что два числа равны.

У данной задачи много вариантов решений, но ЗДЕСЬ показан вариант решения с применением только простейших вариантов условий (хотя такое решение и не самое короткое).
***





 
   
 


 
 
Комментариев: (0)  Распечатать
 
  Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.





  Добавить книгу
  Cделать стартовой
  Добавить в избранное
Load: 0.022021 sec.

( Контакты ( Предупреждение! )

Warning: Unknown: open(/var/www/userok/data/tmp/sess_8b7a82b7c6dd01fee8b5f2c6969d1766, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/userok/data/tmp) in Unknown on line 0