Jump to Navigation

Арифметические и логические конструкции на языке PHP

В PHP существуют следующие арифметические операторы:

+ Сложение
- Вычитание
* Умножение
/ Деление
% Деление по модулю

Также есть следующие операторы сравнения:

== Равно
< Меньше
> Больше
<= Меньше или равно
>= Больше или равно
!= Не равно
<> Не равно

И еще набор логических операторов:

&& И
|| ИЛИ
and И
or ИЛИ
xor Исключающее ИЛИ
! Отрицание

Вам еще пригодится знание оператора конкатенации строк:

Точка (.) Данный оператор используется для соединения двух или более строковых значений в одну строку.

<?php $str = "World";
echo "Hello, ".$str." !"; ?>

Оператор условий if имеет несколько реализаций в PHP:

Привычная для вас форма if:

<?php if($city == "Odessa") { echo ("In Odessa"); } else { echo ("In some city"); } ?>

И вторая форма , удобная в том случае, если Вам необходимо вставить HTML-код:

<?php if($s == "guest") :
echo ("Be my guest!");
else if ($s == "admin"):
echo ("Hello to me");
endif; ?>

И еще один пример для того, чтобы показать, как вставить HTML-код:

<?php if($s == "guest") :?>
Be my guest!");
<?php endif; ?>

Также можно использовать оператор switch, очень похожий на эквивалентный оператор в C:

<?php
$a=0;
switch($a) {
case 1:
echo "a is 1"; break;
case "hello":
echo "a is hello"; break;
default:
echo "a is unknown"; break;
}
?>

И еще один пример, который показывает существенное отличие данного оператора в PHP от эквивалентного в С:

<?php
$a = 7.8;
$b = 7.2;
$res = 7.8;
switch ($res) {
case $a:
echo $res; break;
case $b:
echo "wow"; break;
}
?>

То же самое может быть получено с switch(); endswitch;



Main menu 2

by Dr. Radut.