Gleb Dranitsõn PHP tööd

Matemaatilides tehted

PHP Matemaatilised Tehted

Загадали 2 числа...

Загаданные числа: 10 и 5


<?php
function clearVarsExcept($url, $varname) {
    // basename - makes the link relative, url must contain a filename that it returns basename('http://www.ee/index.php') > index.php
    $url = basename($url);
    if (str_starts_with($url, "?")) {
        return "?$varname=".$_REQUEST[$varname];
    }
    // strtok - returns first token after spliting on separator "?" strtoken('index.php?haha=lala', '?') > index.php
    return strtok($url, "?")."?$varname=".$_REQUEST[$varname];
}
echo"<h2>Matemaatilides tehted</h2>";
echo "<a href='https://www.metshein.com/unit/php-matemaatilised-tehted-ulesanne-2/'>PHP Matemaatilised Tehted</a>";
//mõistatus

$arv1 = 10;
$arv2 = 5;

$pljus = $arv1 + $arv2;
$minus = $arv1 - $arv2;
$umnozh = $arv1 * $arv2;
$delenie = $arv1 / $arv2;
$ostatok = $arv1 % $arv2;
$stepen = pow($arv1,3);

echo "<h2>Загадали 2 числа...</h2>";
echo "<ul>";
echo "<li>Если их сложить, получится $pljus</li>";
echo "<li>Если из первого вычесть второе, получится $minus</li>";
echo "<li>Если их перемножить, получится $umnozh</li>";
echo "<li>Если первое разделить на второе, получится $delenie</li>";
echo "<li>Если первое разделить на второе с остатком, то остаток будет $ostatok</li>";
echo "<li>Если первое возвести в степень 3, получится $stepen</li>";
echo "</ul>";

echo "<p><strong>Загаданные числа:</strong> $arv1 и $arv2</p>";

?>
<form name="arvud" action="<?=clearVarsExcept(basename($_SERVER['REQUEST_URI']), "leht")?>" method='post'>
    <label for="arv1">Число 1</label>
    <input type="number" name="arv1" id="arv1" min="0" max="10" step="1">
    <br>
    <label for="arv2">Число 2</label>
    <input type="number" name="arv2" id="arv2" min="0" max="10" step="1">
    <input type="submit" value="Проверка">
</form>
<?php
if (isset($_REQUEST['arv1']) && isset($_REQUEST['arv2'])) {
    if ($_REQUEST['arv1'] == $arv1 && $_REQUEST['arv2'] == $arv2) {
        echo "Верно!";
        echo "<body style='background-color: green;'></body>";
    } else {
        echo "Неверно!";
        echo "<body style='background-color: red;'></body>";
    }
}
highlight_file('matemTehted.php')
?>


<?php
$x1 = 10;
$y2 = 5;

echo "<h2>Операторы присваивания в действии</h2>";

echo "<p>Начальное значение: X = $x1, Y = $y2</p>";

// x += y
$x1 += $y2;
echo "<p>x += y → $y2</p>"; // 10 + 3 = 13

// x -= y
$x1 -= $y2;
echo "<p>x -= y → $y2</p>"; // 13 - 3 = 10

// x *= y
$x1 *= $y2;
echo "<p>x *= y → $y2</p>"; // 10 * 3 = 30

// x /= y
$x1 /= $y2;
echo "<p>x /= y → $y2</p>"; // 30 / 3 = 10

// x %= y
$x1 %= $y2;
echo "<p>x %= y → $y2</p>"; // 10 % 3 = 1
?>

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

Начальное значение: X = 10, Y = 5

x += y → 5

x -= y → 5

x *= y → 5

x /= y → 5

x %= y → 5