Търсене на грешки в кода
В следващите задачи един програмист е написал код и вероятно е допуснал грешки в него. Трябва да проверите дали кодът прави това, което е описано. Ако кодът не работи правилно, трябва да поправите грешките.
Кодът трябва да получи последния символ от низа:
<?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
?>