<?php
//объявляем переменные
$peremennaya1=2; //присвоили числовое значение
$peremennaya2=2; //присвоили числовое значение
$peremennayapolz=$_GET['peremennayapolz']; // переменную должен задать пользователь
switch ($peremennayapolz) {
case $peremennayapolz < $peremennaya1: // работает если пользователь задает значение переменной "1", а если задает значение "0" то почему то выводит значение, что переменная пользователя равна переменной1 (0=1) как???
echo "Задуманное число не входит в числовой ряд";
break;
case $peremennaya1 == $peremennayapolz: // все работает
echo "Переменная пользователя равна переменной 1<br>";
break;
case $peremennayapolz > $peremennaya1: // все работает
echo "Переменная пользователя больше";
break;
case $peremennayapolz == null: // изучив гугл и прикинув решил надо бы вообще проверить на отсутствие значения переменной и это не работает.
echo "Задай переменную";
break;
}
?>
//объявляем переменные
$peremennaya1=2; //присвоили числовое значение
$peremennaya2=2; //присвоили числовое значение
if (isset($_GET['peremennayapolz'])){
$peremennayapolz = intval($_GET['peremennayapolz']);
switch ($peremennayapolz) {
case $peremennayapolz < $peremennaya1:
echo "Задуманное число не входит в числовой ряд";
break;
case $peremennaya1 == $peremennayapolz: // все работает
echo "Переменная пользователя равна переменной 1";
break;
case $peremennayapolz > $peremennaya1: // все работает
echo "Переменная пользователя больше";
break;
default:
echo "Задай переменную";
break;
}
}