Fehlersuche im Code

In den folgenden Aufgaben hat ein Programmierer Code geschrieben und möglicherweise Fehler gemacht. Sie müssen prüfen, ob der Code das tut, was beschrieben ist. Wenn der Code fehlerhaft arbeitet, müssen Sie die Fehler korrigieren.

Задание 1

Der Code soll das letzte Zeichen der Zeichenkette erhalten:

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

Der Code soll die Summe der Zahlen finden:

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

Der Code soll die erste Ziffer der Zahl ausgeben:

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

Der Code soll das letzte Zeichen der Zeichenkette erhalten:

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

Der Code soll die Summe der Zahlen finden:

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

Der Code soll Zahlen als Zeichenketten addieren:

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

Der Code soll die Anzahl der Zeichen in der Zeichenkette erhalten:

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

Der Autor des Codes erwartete, dass 6 ausgegeben wird, aber es wird 7 ausgegeben. Wo liegt der Fehler des Autors?

Задание 8

Der Code sollte die Zahl 1 in der Konsole ausgeben, gibt aber 0 aus:

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

Der Code soll die Summe der ersten und zweiten Ziffer der Zahl finden:

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

Der Code soll die Länge der Zeichenkette finden:

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

Der Code soll die Anzahl der Sekunden in einem Tag finden:

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

Der Code soll zwei Brüche addieren:

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

Der Code soll das letzte Zeichen der Zeichenkette erhalten:

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

Der Code soll die Summe aller Ziffern der Zahl finden:

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

Der Code soll die Summe der Zahlen finden:

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

Der Code soll die Summe zweier Brüche finden:

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