Găsirea erorilor în cod

În următoarele probleme, un programator a scris cod și, posibil, a făcut erori în el. Trebuie să verificați dacă codul face ceea ce este descris. Dacă codul funcționează incorect, trebuie să corectați erorile.

Задание 1

Codul ar trebui să obțină ultimul caracter al șirului:

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

Codul ar trebui să găsească suma numerelor:

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

Codul ar trebui să afișeze prima cifră a numărului:

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

Codul ar trebui să obțină ultimul caracter al șirului:

php<?php
  $str = 'abc def';
  echo $str[5]; // așteptăm 'f'
?>
Задание 5

Codul ar trebui să găsească suma numerelor:

php<?php
  $num1 = 1;
  $num2 = 2;
  $num3 = 3;
  
  echo $num1 + $num2 + $num2; // ar trebui să afișeze 6
?>
Задание 6

Codul ar trebui să adauge numerele ca șiruri:

php<?php
  echo 1. 2; // ar trebui să fie '12'
?>
Задание 7

Codul ar trebui să obțină numărul de caractere din șir:

php<?php
  $str = 'abc def';
  echo strlen($str); // afișează 7
?>

Autorul codului se aștepta ca să se afișeze 6, dar se afișează 7. Care este greșeala autorului codului?

Задание 8

Codul ar fi trebuit să afișeze în consolă numărul 1, dar afișează 0:

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

Codul ar trebui să găsească suma primei și a doua cifră a numărului:

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

Codul ar trebui să găsească lungimea șirului:

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

Codul ar trebui să găsească numărul de secunde dintr-o zi:

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

Codul ar trebui să adauge două fracții:

php<?php
  echo 1. 2 + 1. 3; // ar trebui să fie 2.5
?>
Задание 13

Codul ar trebui să obțină ultimul caracter al șirului:

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

Codul ar trebui să găsească suma tuturor cifrelor numărului:

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

Codul ar trebui să găsească suma numerelor:

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

Codul ar trebui să găsească suma a două fracții:

php<?php
  $num1 = (int) '2.5';
  $num2 = (int) '3.5';
  echo $num1 + $num2; // așteptăm 6
?>