Matemaatilides tehted
PHP Matemaatilised TehtedЗагадали 2 числа...
- Если их сложить, получится 15
- Если из первого вычесть второе, получится 5
- Если их перемножить, получится 50
- Если первое разделить на второе, получится 2
- Если первое разделить на второе с остатком, то остаток будет 0
- Если первое возвести в степень 3, получится 1000
Загаданные числа: 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