Проналажење грешака у коду
У следећим задацима неки програмер је написао код и, можда, допустио грешке у њему. Морате да проверите, да ли код ради оно што је описано. Ако код ради неисправно, морате да исправите грешке.
Код треба да добије последњи знак низа:
<?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
?>