Търсене на грешки в кода

В следващите задачи един програмист е написал код и вероятно е допуснал грешки в него. Трябва да проверите дали кодът прави това, което е описано. Ако кодът не работи правилно, трябва да поправите грешките.

Задание 1

Кодът трябва да получи последния символ от низа:

php<?php
  $str = 'abc';
  echo $str[3];
?>
Задание 2

Кодът трябва да намери сумата на числата:

php<?php
  $num1 = 1;
  $num2 = 2;
  var_dump('result: ' + $num1 + $num2);
?>
Задание 3

Кодът трябва да изведе първата цифра на числото:

php<?php
  $num = 123;
  echo $num[0];
?>
Задание 4

Кодът трябва да получи последния символ от низа:

php<?php
  $str = 'abc def';
  echo $str[5]; // очакваме 'f'
?>
Задание 5

Кодът трябва да намери сумата на числата:

php<?php
  $num1 = 1;
  $num2 = 2;
  $num3 = 3;
  
  echo $num1 + $num2 + $num2; // трябва да изведе 6
?>
Задание 6

Кодът трябва да събере числата като низове:

php<?php
  echo 1. 2; // трябва да бъде '12'
?>
Задание 7

Кодът трябва да получи броя символи в низа:

php<?php
  $str = 'abc def';
  echo strlen($str); // извежда 7
?>

Авторът на кода очакваше, че ще се изведе 6, но се извежда 7. В какво е грешката на автора на кода?

Задание 8

Кодът трябваше да изведе в конзолата числото 1, но извежда 0:

php<?php
  $a = 0;
  echo $a++;
?>
Задание 9

Кодът трябва да намери сумата на първата и втората цифра на числото:

php<?php
  $num = 123;
  echo $num[0] . $num[1];
?>
Задание 10

Кодът трябва да намери дължината на низа:

php<?php
  $str = 'abc';
  echo str_len($str);
?>
Задание 11

Кодът трябва да намери броя секунди в един ден:

php<?php
  $a = 24 / 60 / 60;
  echo $a;
?>
Задание 12

Кодът трябва да събере две дроби:

php<?php
  echo 1. 2 + 1. 3; // трябва да бъде 2.5
?>
Задание 13

Кодът трябва да получи последния символ от низа:

php<?php
  $str = 'abc';
  echo $str[strlen($str)];
?>
Задание 14

Кодът трябва да намери сумата на всички цифри на числото:

php<?php
  $num = (str) 123;
  echo $num[1] + $num[2] + $num[3];
?>
Задание 15

Кодът трябва да намери сумата на числата:

php<?php
  $a = 123;
  $b = 456;
  $s = $a . $b;
  
  echo $s;
?>
Задание 16

Кодът трябва да намери сумата на две дроби:

php<?php
  $num1 = (int) '2.5';
  $num2 = (int) '3.5';
  echo $num1 + $num2; // очакваме 6
?>