Gjetja e gabimeve në kod

Në detyrat e mëposhtme, një programues ka shkruar kodin dhe ndoshta ka bërë gabime në të. Ju duhet të kontrolloni nëse kodi bën atë që përshkruhet. Nëse kodi nuk funksionon si duhet, ju duhet të korrigjoni gabimet.

Задание 1

Kodi duhet të marrë karakterin e fundit të vargut:

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

Kodi duhet të gjejë shumën e numrave:

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

Kodi duhet të shfaqë shifrën e parë të numrit:

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

Kodi duhet të marrë karakterin e fundit të vargut:

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

Kodi duhet të gjejë shumën e numrave:

php<?php
  $num1 = 1;
  $num2 = 2;
  $num3 = 3;
  
  echo $num1 + $num2 + $num2; // duhet të dalë 6
?>
Задание 6

Kodi duhet të mbledhë numrat si vargje:

php<?php
  echo 1. 2; // duhet të jetë '12'
?>
Задание 7

Kodi duhet të marrë numrin e karaktereve në varg:

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

Autori i kodit priste të dilte 6, por del 7. Cili është gabimi i autorit të kodit?

Задание 8

Kodi duhej të shfaqte në konsol numrin 1, por shfaq 0:

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

Kodi duhet të gjejë shumën e shifrës së parë dhe të dytë të numrit:

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

Kodi duhet të gjejë gjatësinë e vargut:

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

Kodi duhet të gjejë numrin e sekondave në ditë:

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

Kodi duhet të mbledhë dy thyesa:

php<?php
  echo 1. 2 + 1. 3; // duhet të jetë 2.5
?>
Задание 13

Kodi duhet të marrë karakterin e fundit të vargut:

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

Kodi duhet të gjejë shumën e të gjitha shifrave të numrit:

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

Kodi duhet të gjejë shumën e numrave:

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

Kodi duhet të gjejë shumën e dy thyesave:

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