Wyszukiwanie błędów w kodzie

W następnych zadaniach pewien programista napisał kod i prawdopodobnie popełnił w nim błędy. Musisz sprawdzić, czy kod robi to, co opisano. Jeśli kod działa nieprawidłowo, musisz poprawić błędy.

Задание 1

Kod powinien pobrać ostatni znak ciągu:

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

Kod powinien znaleźć sumę liczb:

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

Kod powinien wypisać pierwszą cyfrę liczby:

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

Kod powinien pobrać ostatni znak ciągu:

php<?php
  $str = 'abc def';
  echo $str[5]; // oczekujemy 'f'
?>
Задание 5

Kod powinien znaleźć sumę liczb:

php<?php
  $num1 = 1;
  $num2 = 2;
  $num3 = 3;
  
  echo $num1 + $num2 + $num2; // powinno wypisać 6
?>
Задание 6

Kod powinien dodać liczby jako ciągi znaków:

php<?php
  echo 1. 2; // powinno być '12'
?>
Задание 7

Kod powinien pobrać liczbę znaków w ciągu:

php<?php
  $str = 'abc def';
  echo strlen($str); // wypisuje 7
?>

Autor kodu oczekiwał, że wypisze się 6, ale wypisuje się 7. W czym tkwi błąd autora kodu?

Задание 8

Kod powinien był wypisać w konsoli liczbę 1, ale wypisuje 0:

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

Kod powinien znaleźć sumę pierwszej i drugiej cyfry liczby:

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

Kod powinien znaleźć długość ciągu:

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

Kod powinien znaleźć liczbę sekund w ciągu doby:

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

Kod powinien dodać dwa ułamki:

php<?php
  echo 1. 2 + 1. 3; // powinno być 2.5
?>
Задание 13

Kod powinien pobrać ostatni znak ciągu:

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

Kod powinien znaleźć sumę wszystkich cyfr liczby:

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

Kod powinien znaleźć sumę liczb:

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

Kod powinien znaleźć sumę dwóch ułamków:

php<?php
  $num1 = (int) '2.5';
  $num2 = (int) '3.5';
  echo $num1 + $num2; // oczekujemy 6
?>