Кодтағы қателерді іздеу
Келесі тапсырмаларда белгілі бір бағдарламашы код жазған және ол кодта қателер жіберген болуы мүмкін. Сіз кодтың сипатталған нәрсені жасайтынын тексеруіңіз керек. Егер код дұрыс жұмыс істемесе, сіз қателерді түзетуіңіз керек.
Код жолдың соңғы таңбасын алуы керек:
<?php
$str = 'abc';
echo $str[3];
?>
Код сандардың қосындысын табуы керек:
<?php
$num1 = 1;
$num2 = 2;
var_dump('result: ' + $num1 + $num2);
?>
Код санның бірінші цифрын шығаруы керек:
<?php
$num = 123;
echo $num[0];
?>
Код жолдың соңғы таңбасын алуы керек:
<?php
$str = 'abc def';
echo $str[5]; // күтілетін нәтиже 'f'
?>
Код сандардың қосындысын табуы керек:
<?php
$num1 = 1;
$num2 = 2;
$num3 = 3;
echo $num1 + $num2 + $num2; // 6 шығуы керек
?>
Код сандарды жолдар ретінде қосуы керек:
<?php
echo 1. 2; // '12' болуы керек
?>
Код жолдағы таңбалар санын алуы керек:
<?php
$str = 'abc def';
echo strlen($str); // 7 шығарады
?>
Код авторы 6 шығады деп күткен,
бірақ 7 шығып жатыр. Код авторының қатесі неде?
Код консольге 1 санын шығаруы керек еді,
бірақ 0 шығарып жатыр:
<?php
$a = 0;
echo $a++;
?>
Код санның бірінші және екінші цифрларының қосындысын табуы керек:
<?php
$num = 123;
echo $num[0] . $num[1];
?>
Код жолдың ұзындығын табуы керек:
<?php
$str = 'abc';
echo str_len($str);
?>
Код тәуліктегі секундтар санын табуы керек:
<?php
$a = 24 / 60 / 60;
echo $a;
?>
Код екі бөлшекті қосуы керек:
<?php
echo 1. 2 + 1. 3; // 2.5 болуы керек
?>
Код жолдың соңғы таңбасын алуы керек:
<?php
$str = 'abc';
echo $str[strlen($str)];
?>
Код санның барлық цифрларының қосындысын табуы керек:
<?php
$num = (str) 123;
echo $num[1] + $num[2] + $num[3];
?>
Код сандардың қосындысын табуы керек:
<?php
$a = 123;
$b = 456;
$s = $a . $b;
echo $s;
?>
Код екі бөлшектің қосындысын табуы керек:
<?php
$num1 = (int) '2.5';
$num2 = (int) '3.5';
echo $num1 + $num2; // күтілетін нәтиже 6
?>