PHP шарттары менен коддогу каталарды издөө
Төмөнкү маселелерде бир программачы код жазган жана, мүмкүн, анда каталарды кетирген. Сиз код сүрөттөлгөндөй иштейби же жокпу, текшерүүңүз керек. Эгер код туура эмес иштесе, сиз каталарды оңдоп берүүңүз керек.
Задание 1
Код сандардын суммасын текшерүү керек:
php<?php
$num1 = '1';
$num2 = '2';
if ($num1 + $num2 === '3') {
echo '+++'; // бул чыгарышы керек
} else {
echo '---';
}
?>
Задание 2
Код сандын биринчи цифрасын текшерүү керек:
php<?php
$num = 123;
if ($num[0] === 1) {
echo '+++';
} else {
echo '---';
}
?>
Задание 3
Код сандын биринчи цифрасын текшерүү керек:
php<?php
$num = 123;
if ((string) $num[0] === 1) {
echo '+++';
} else {
echo '---';
}
?>
Задание 4
Код сандын биринчи цифрасын текшерүү керек:
php<?php
$num = 123;
$str = (string) $num;
if ($str[0] === 1) {
echo '+++';
} else {
echo '---';
}
Задание 5
Код санда так эки цифра бар экенин текшерүү керек:
php<?php
$num = 12;
if (strlen($num) === 2) {
echo '+++';
} else {
echo '---';
}
?>
Задание 6
Код сандын биринчи цифрасын текшерүү керек:
php<?php
$num = 123;
$str = (string) $num;
if ($num[0] === '1') {
echo '+++';
} else {
echo '---';
}
Задание 7
Код санда так эки цифра бар экенин текшерүү керек:
php<?php
$num = 12;
$str = (int) $num;
if (strlen($str) === 2) {
echo '+++';
} else {
echo '---';
}
?>
Задание 8
Төмөндөгү код автор ойлогондой иштебей жатат:
php<?php
$num = 1;
if ($num !== 1 or $num !== 2) {
echo '+++';
} else {
echo '---'; // бул чыгарышы керек
}
?>
Себебин түшүндүрүңүз.
Задание 9
Төмөндөгү код автор ойлогондой иштебей жатат:
php<?php
$var1 = '1';
$var2 = '2';
if ($var1 + 1 === $var2) {
echo '+++'; // бул иштөө керек
} else {
echo '---';
}
?>
Себебин түшүндүрүңүз.