Gjetja e gabimeve në kodin me kushte PHP
Në detyrat e mëposhtme, një programues ka shkruar kodin dhe mund të ketë bërë gabime në të. Ju duhet të kontrolloni nëse kodi bën atë që përshkruhet. Nëse kodi nuk funksionon si duhet, ju duhet të korrigjoni gabimet.
Kodi duhet të kontrollojë shumën e numrave:
<?php
$num1 = '1';
$num2 = '2';
if ($num1 + $num2 === '3') {
echo '+++'; // duhet të nxjerrë këtë
} else {
echo '---';
}
?>
Kodi duhet të kontrollojë shifrën e parë të numrit:
<?php
$num = 123;
if ($num[0] === 1) {
echo '+++';
} else {
echo '---';
}
?>
Kodi duhet të kontrollojë shifrën e parë të numrit:
<?php
$num = 123;
if ((string) $num[0] === 1) {
echo '+++';
} else {
echo '---';
}
?>
Kodi duhet të kontrollojë shifrën e parë të numrit:
<?php
$num = 123;
$str = (string) $num;
if ($str[0] === 1) {
echo '+++';
} else {
echo '---';
}
Kodi duhet të kontrollojë nëse numri ka saktësisht dy shifra:
<?php
$num = 12;
if (strlen($num) === 2) {
echo '+++';
} else {
echo '---';
}
?>
Kodi duhet të kontrollojë shifrën e parë të numrit:
<?php
$num = 123;
$str = (string) $num;
if ($num[0] === '1') {
echo '+++';
} else {
echo '---';
}
Kodi duhet të kontrollojë nëse numri ka saktësisht dy shifra:
<?php
$num = 12;
$str = (int) $num;
if (strlen($str) === 2) {
echo '+++';
} else {
echo '---';
}
?>
Kodi i dhënë nuk funksionon ashtu sic e ka menduar autori:
<?php
$num = 1;
if ($num !== 1 or $num !== 2) {
echo '+++';
} else {
echo '---'; // duhet të nxjerrë këtë
}
?>
Shpjegoni arsyen.
Kodi i dhënë nuk funksionon ashtu sic e ka menduar autori:
<?php
$var1 = '1';
$var2 = '2';
if ($var1 + 1 === $var2) {
echo '+++'; // duhet të funksionojë kjo
} else {
echo '---';
}
?>
Shpjegoni arsyen.