В этом примере имаются три переменные ($a, $b, $summa). При создании переменных мы присвоили им значения (5, 6 и 0 – соответственно). Затем следует строчка $summa = $a + $b. С точки зрения логики, очевидно, что мы хотим получить сумму $a и $b и записать получившееся значение в переменную $summa, при этом предыдущее значение $summa затирается. Для получения нового значения переменной $summa используется оператор присваивания (знак равенства) и арифметический оператор сложения (знак плюса). Над переменными PHP можно проводить различные математические операции (например, сложение, вычитание, умножение, деление). При этом арифметическими операторами являются знаки: +, -, *, /. Для того, чтобы применить тот или иной оператор, нужно просто поставить соответствующий знак между двумя переменными. Можно использовать сразу несколько знаков операций в одной строке.
Например: $summa = $a + $b*($b + $a – 6)/$a*$b;6)/$a*$b. Порядок
вычисления будет аналогичен порядку вычисления в обычном математическом
выражении. Проверьте себя – результат должен быть равен 41. А теперь отредактируйте пример
2.4 и убедитесь в этом.
В тех случаях,
когда переменную нужно увеличивать или уменьшать на 1, в программах PHP по аналогии с синтаксисом Сязыка Си
часто используют операторы инкремента и декремента (таб. 2.1).
Оператор |
Название |
Результат |
Пример |
++$x |
Преинкремент |
Увеличивает $x на единицу, а затем возвращает значение $x |
$x=5; echo "равняется 5: ". $x++, "<br>"; echo "равнятеся 6: ". $x, "<br>"; |
|
|
|
|
$x++ |
Постинкремент |
Возвращает $x, а затем увеличивает значение $x на единицу |
$x=5; echo "равняется 6: ". ++$x, "<br>"; echo "равнятеся 6: ". $x, "<br>"; |
--$x |
Предекремент |
Уменьшает $x на единицу, а затем возвращает значение $x |
$x=5; echo "равняется 5: ". $x--. "<br>"; echo "равнятеся 4: ". $x, "<br>"; |
$x-- |
Постдекремент |
Возвращает $x, а затем уменьшает $x на единицу |
$x=5; echo "равняется 4: ". --$x, "<br>"; echo "равнятеся 4: ". $x, "<br>"; |
Над текстовыми переменными тоже можно выполнять различные действия. Рассмотрим небольшой пример.
<?php
$text = "люди чаще капитулируют, чем терпят крушение.";
print "Я думаю, ".$text;
?>
Здесь мы видим
незнакомый момент только в аргументе функции print().С
помощью оператора конкатенации (обыкновенная точка после кавычек) мы
присоединяем к небольшому кусочку текста (Я думаю,)текста: "Я думаю" и
значение переменной $text. И наконец,Наконец,
функция print выводит все в одной строчке – Ястрочке:
"Я думаю, люди чаще капитулируют, чем терпят крушение".
Этот оператор объединяет две строки, присоединяя правую строку к левой. Независимо от типа своих операндов, оператор конкатенации всегда обрабатывает их как строки.
Например: "new ” . “home”"."home" после работы
оператора будет иметь следующий вид: "new home"
Операторы сравнения предназначены для того, чтобы сравнивать значения своих операндов. Они возвращают true (истина, в PHP это любое ненулевое значение), если сравнение успешно, и false (ложь, в PHP это пустая строчка) – в противном случае.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.