Хатогиронии код

Дар вазифаҳои навбатӣ як барномасоз код навишта ва, эҳтимолан, дар он хатоҳо кардааст. Шумо бояд тафтиш кунед, оё код он чизеро, ки тавсиф шудааст, иҷро мекунад. Агар код нокор дуруст кор кунад, шумо бояд хатоҳоро ислоҳ кунед.

Задание 1

Код бояд охирин рамзи сатрро гирад:

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

Код бояд ҷамъи рақамҳоро ёбад:

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

Код бояд рақами якуми ададро чоп кунад:

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

Код бояд охирин рамзи сатрро гирад:

php<?php
  $str = 'abc def';
  echo $str[5]; // интизорӣ 'f'
?>
Задание 5

Код бояд ҷамъи рақамҳоро ёбад:

php<?php
  $num1 = 1;
  $num2 = 2;
  $num3 = 3;
  
  echo $num1 + $num2 + $num2; // бояд 6-ро чоп кунад
?>
Задание 6

Код бояд рақамҳоро ҳамчун сатрҳо ҷамъ кунад:

php<?php
  echo 1. 2; // бояд '12' бошад
?>
Задание 7

Код бояд шумораи рамзҳоро дар сатр ёбад:

php<?php
  $str = 'abc def';
  echo strlen($str); // 7-ро чоп мекунад
?>

Муаллифи код интизор буд, ки 6 чоп шавад, аммо 7 чоп мешавад. Хатои муаллифи код дар чист?

Задание 8

Код бояд дар консол рақами 1-ро чоп мекард, аммо 0-ро чоп мекунад:

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

Код бояд ҷамъи рақами якум ва дувуми ададро ёбад:

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

Код бояд дарозии сатрро ёбад:

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

Код бояд шумораи сонияҳоро дар як рӯз ёбад:

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

Код бояд ду касрро ҷамъ кунад:

php<?php
  echo 1. 2 + 1. 3; // бояд 2.5 бошад
?>
Задание 13

Код бояд охирин рамзи сатрро гирад:

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

Код бояд ҷамъи ҳамаи рақамҳои ададро ёбад:

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

Код бояд ҷамъи рақамҳоро ёбад:

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

Код бояд ҷамъи ду касрро ёбад:

php<?php
  $num1 = (int) '2.5';
  $num2 = (int) '3.5';
  echo $num1 + $num2; // интизорӣ 6
?>