Foutsoektog in Kode

In die volgende take het 'n programmeerder kode geskryf en moontlik foute daarin gemaak. Jy moet nagaan of die kode doen wat beskryf word. As die kode verkeerd werk, moet jy die foute regstel.

Задание 1

Die kode moet die laaste karakter van die string kry:

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

Die kode moet die som van die getalle vind:

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

Die kode moet die eerste syfer van die getal uitdruk:

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

Die kode moet die laaste karakter van die string kry:

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

Die kode moet die som van die getalle vind:

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

Die kode moet die getalle as strings saamvoeg:

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

Die kode moet die aantal karakters in die string kry:

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

Die outeur van die kode het verwag dat 6 uitgedruk sou word, maar 7 word uitgedruk. Wat is die outeur se fout?

Задание 8

Die kode moes die getal 1 in die konsole uitdruk, maar druk 0 uit:

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

Die kode moet die som van die eerste en tweede syfer van die getal vind:

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

Die kode moet die lengte van die string vind:

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

Die kode moet die aantal sekondes in 'n dag vind:

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

Die kode moet twee breuke bymekaar tel:

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

Die kode moet die laaste karakter van die string kry:

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

Die kode moet die som van al die syfers van die getal vind:

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

Die kode moet die som van die getalle vind:

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

Die kode moet die som van twee breuke vind:

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