Поиск ошибок в коде
В следующих задачах некоторый программист написал код и, возможно, допустил в нем ошибки. Вы должны проверить, делает ли код то, что описано. Если код работает некорректно, вы должны исправить ошибки.
№1
Код должен получить последний символ строки:
<?php
$str = 'abc';
echo $str[3];
?>
№2
Код должен находить сумму чисел:
<?php
$num1 = 1;
$num2 = 2;
var_dump('result: ' + $num1 + $num2);
?>
№3
Код должен вывести первую цифру числа:
<?php
$num = 123;
echo $num[0];
?>
№4
Код должен получить последний символ строки:
<?php
$str = 'abc def';
echo $str[5]; // ожидаем 'f'
?>
№5
Код должен найти сумму чисел:
<?php
$num1 = 1;
$num2 = 2;
$num3 = 3;
echo $num1 + $num2 + $num2; // должно вывести 6
?>
№6
Код должен сложить числа как строки:
<?php
echo 1. 2; // должно быть '12'
?>
№7
Код должен получить количество символов в строке:
<?php
$str = 'abc def';
echo strlen($str); // выводит 7
?>
Автор кода ожидал, что выведется 6, но выводится 7. В чем ошибка автора кода?
№8
Код должен был вывести в консоль число 1, но выводит 0:
<?php
$a = 0;
echo $a++;
?>
№9
Код должен найти сумму первой и второй цифры числа:
<?php
$num = 123;
echo $num[0] . $num[1];
?>
№10
Код должен найти длину строки:
<?php
$str = 'abc';
echo str_len($str);
?>
№11
Код должен найти количество секунд в сутках:
<?php
$a = 24 / 60 / 60;
echo $a;
?>
№12
Код должен сложить две дроби:
<?php
echo 1. 2 + 1. 3; // должно быть 2.5
?>
№13
Код должен получить последний символ строки:
<?php
$str = 'abc';
echo $str[strlen($str)];
?>
№14
Код должен найти сумму всех цифр числа:
<?php
$num = (str) 123;
echo $num[1] + $num[2] + $num[3];
?>
№15
Код должен найти сумму чисел:
<?php
$a = 123;
$b = 456;
$s = $a . $b;
echo $s;
?>
№16
Код должен найти сумму двух дробей:
<?php
$num1 = (int) '2.5';
$num2 = (int) '3.5';
echo $num1 + $num2; // ожидаем 6
?>
№17
Код должен найти сумму чисел:
<?php
$aaa = 1;
$bbb = 2;
$ccc = 3;
var_dump($aaa + $bbb + $ссс);
?>