Изучение php – урок 2: переменные и условия

В этом уроке мы будем играться с переменными и условиями.

В php существует понятие условий. Как и в обычном языке, это выглядит примерно так: если у нас есть это, то делаем то, если у нас есть вот это — делаем другое, если нет ни того ни другого — делаем третье.

выглядит это так:

<?php
$myvar=1;

if ($myvar==1) // если myvar принимает значение 1, то
	{
		echo 'Переменная $myvar принимает значение 1';	//выводим на экран это
	}
elseif ($myvar==3)// а если myvar принимает значение 3
	{
		echo 'Переменная $myvar принимает значение 3';	//выводим на экран это
	}
elseif ($myvar==100)// а если myvar принимает значение 100
	{
		echo 'Переменная $myvar принимает значение 100';//выводим на экран это
	}
else // если ни одно из условий не оказалось верным
	{
		echo 'Переменная $myvar принимает какое-то другое значение, но не 1,3 или 100';	// выведем это
	}
?>

Примечание: обратите внимание, что переменная $myvar отобразится на экране в неизменном виде — $myvar, это происходит потому, что она находится внутри одинарных кавычек. Для того, чтобы мы увидели вместо нее ее значение, следует заключать ее в двойные кавычки, либо выносить ее за пределы кавычек и соединять со строкой с помощью символа конкатенации (присоединения. в php это точка), выглядеть это будет так

echo 'Переменная $myvar принимает значение '.$myvar;
// или
echo "Переменная myvar принимает значение $myvar";

Теперь разбрем то, что мы написали:
$myvar=1; символ = означает примерно следующее: то, что находится слева, принимает значение того, что находится справа. = называется оператором присваивания.

if ($myvar==1) оператор == означает равно.

=== — если то, что слева тождественно равно тому, что справа (то есть, если их тип данных, например, целое, совпадают, кроме совпадения результата сравнения)

Приведем еще несколько примеров использования условий с другими операторами

<?php
$first=1;
$second=3;
$third=5;

if ($first>$second)
	{
		echo '$first больше $second';
	}
elseif ($first<$second)
	{
		echo '$first меньше $second';
	}
elseif ($first<=$second)
	{
		echo '$first меньше либо равно $second';
	}
elseif ($first>=$second)
	{
		echo '$first больше либо равно $second';
	}
elseif ($first<=$second && $second>=$first)
	{
		echo '$first меньше либо равно $second И $second больше либо равно $first';
	}
elseif ($first<=$second || $second>=$first) // или может выглядеть как || либо как or
	{
		echo '$first меньше либо равно $second ИЛИ $second больше либо равно $first';
	}
elseif ($first!=$second)  // не равно может выглядеть как <>
	{
		echo '$first НЕ равно $second';
	}
?>

если внимательно прочесть весь код, все должно стать понятным

Пока все, все вопросы принимаются в комментах ниже.

Изучение php – урок 2: переменные и условия: 2 комментария

  1. july

    Добрый день
    а зачем повторять одно и тоже в другую сторону?
    [echo ‘$first меньше либо равно $second И $second больше либо равно $first’]
    или так нужно в языке всегда исполльзовать?

    1. ОзимОзим Автор записи

      нет, смысла так делать в общем то нет, это просто для пояснения оператора &&

Комментарии запрещены.