Klaidų paieška kode

Šiose užduotyse tam tikras programuotojas parašė kodą ir galbūt padarė jame klaidų. Jūs turite patikrinti, ar kodas daro tai, kas aprašyta. Jei kodas veikia neteisingai, turite ištaisyti klaidas.

Задание 1

Kodas turi gauti paskutinį eilutės simbolį:

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

Kodas turi rasti skaičių sumą:

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

Kodas turi išvesti pirmąjį skaičiaus skaitmenį:

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

Kodas turi gauti paskutinį eilutės simbolį:

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

Kodas turi rasti skaičių sumą:

php<?php
  $num1 = 1;
  $num2 = 2;
  $num3 = 3;
  
  echo $num1 + $num2 + $num2; // turi išvesti 6
?>
Задание 6

Kodas turi sudėti skaičius kaip eilutes:

php<?php
  echo 1. 2; // turi būti '12'
?>
Задание 7

Kodas turi gauti simbolių kiekį eilutėje:

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

Kodo autorius tikėjosi, kad bus išvesta 6, bet išvedama 7. Kuo kodo autoriaus klaida?

Задание 8

Kodas turėjo išvesti į konsolę skaičių 1, bet išveda 0:

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

Kodas turi rasti pirmojo ir antrojo skaičiaus skaitmenų sumą:

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

Kodas turi rasti eilutės ilgį:

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

Kodas turi rasti sekundžių skaičių per parą:

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

Kodas turi sudėti dvi trupmenas:

php<?php
  echo 1. 2 + 1. 3; // turi būti 2.5
?>
Задание 13

Kodas turi gauti paskutinį eilutės simbolį:

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

Kodas turi rasti sumą visų skaičiaus skaitmenų:

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

Kodas turi rasti skaičių sumą:

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

Kodas turi rasti sumą dviejų trupmenų:

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