Kutafuta Makosa katika Msimbo

Katika matatizo yafuatayo, programu fulani aliandika msimbo na labda, alifanya makosa ndani yake. Lazima uangalie, je, msimbo unafanya kile kilichoelezewa. Ikiwa msimbo haufanyi kazi ipasavyo, lazima urekebishe makosa.

Задание 1

Msimbo unapaswa kupata herufi ya mwisho ya mfuatano:

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

Msimbo unapaswa kupata jumla ya nambari:

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

Msimbo unapaswa kuonyesha tarakimu ya kwanza ya nambari:

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

Msimbo unapaswa kupata herufi ya mwisho ya mfuatano:

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

Msimbo unapaswa kupata jumla ya nambari:

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

Msimbo unapaswa kujumlisha nambari kama mifuatano:

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

Msimbo unapaswa kupata idadi ya herufi katika mfuatano:

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

Mwandishi wa msimbo alitarajia kuwa itaonyesha 6, lakini inaonyesha 7. Kosa la mwandishi wa msimbo ni wapi?

Задание 8

Msimbo ulipaswa kuonyesha kwenye konsoli nambari 1, lakini inaonyesha 0:

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

Msimbo unapaswa kupata jumla ya tarakimu ya kwanza na ya pili ya nambari:

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

Msimbo unapaswa kupata urefu wa mfuatano:

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

Msimbo unapaswa kupata idadi ya sekunde kwa siku:

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

Msimbo unapaswa kujumlisha sehemu mbili:

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

Msimbo unapaswa kupata herufi ya mwisho ya mfuatano:

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

Msimbo unapaswa kupata jumla ya tarakimu zote za nambari:

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

Msimbo unapaswa kupata jumla ya nambari:

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

Msimbo unapaswa kupata jumla ya sehemu mbili:

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