Ricerca di errori nel codice

Nelle seguenti attività, un programmatore ha scritto del codice e, forse, ha commesso degli errori. Devi controllare se il codice fa ciò che è descritto. Se il codice non funziona correttamente, devi correggere gli errori.

Задание 1

Il codice dovrebbe ottenere l'ultimo carattere della stringa:

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

Il codice dovrebbe trovare la somma dei numeri:

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

Il codice dovrebbe stampare la prima cifra del numero:

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

Il codice dovrebbe ottenere l'ultimo carattere della stringa:

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

Il codice dovrebbe trovare la somma dei numeri:

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

Il codice dovrebbe concatenare i numeri come stringhe:

php<?php
  echo 1. 2; // dovrebbe essere '12'
?>
Задание 7

Il codice dovrebbe ottenere il numero di caratteri nella stringa:

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

L'autore del codice si aspettava che venisse stampato 6, ma viene stampato 7. Qual è l'errore dell'autore del codice?

Задание 8

Il codice avrebbe dovuto stampare in console il numero 1, ma stampa 0:

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

Il codice dovrebbe trovare la somma della prima e della seconda cifra del numero:

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

Il codice dovrebbe trovare la lunghezza della stringa:

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

Il codice dovrebbe trovare il numero di secondi in un giorno:

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

Il codice dovrebbe sommare due frazioni:

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

Il codice dovrebbe ottenere l'ultimo carattere della stringa:

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

Il codice dovrebbe trovare la somma di tutte le cifre del numero:

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

Il codice dovrebbe trovare la somma dei numeri:

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

Il codice dovrebbe trovare la somma di due frazioni:

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