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