Feilsøking i kode

I de følgende oppgavene har en programmerer skrevet kode og muligens gjort feil i den. Du må sjekke om koden gjør det som er beskrevet. Hvis koden ikke fungerer korrekt, må du rette feilene.

Задание 1

Koden skal hente siste tegn i strengen:

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

Koden skal finne summen av tallene:

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

Koden skal skrive ut første siffer i tallet:

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

Koden skal hente siste tegn i strengen:

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

Koden skal finne summen av tallene:

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

Koden skal legge sammen tall som strenger:

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

Koden skal finne antall tegn i strengen:

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

Kodeforfatteren forventet at det skulle skrives ut 6, men det skrives ut 7. Hva er feilen til kodeforfatteren?

Задание 8

Koden skulle skrive ut tallet 1 til konsollen, men skriver ut 0:

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

Koden skal finne summen av første og andre siffer i tallet:

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

Koden skal finne lengden på strengen:

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

Koden skal finne antall sekunder i et døgn:

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

Koden skal legge sammen to brøker:

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

Koden skal hente siste tegn i strengen:

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

Koden skal finne summen av alle sifrene i tallet:

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

Koden skal finne summen av tallene:

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

Koden skal finne summen av to brøker:

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