Mencari Ralat dalam Kod

Dalam tugasan berikutnya, seorang pengaturcara telah menulis kod dan mungkin melakukan kesilapan di dalamnya. Anda mesti menyemak sama ada kod itu melakukan apa yang diterangkan. Jika kod berfungsi dengan tidak betul, anda mesti membetulkan kesilapan.

Задание 1

Kod sepatutnya mendapatkan aksara terakhir rentetan:

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

Kod sepatutnya mencari hasil tambah nombor:

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

Kod sepatutnya mencetak digit pertama nombor:

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

Kod sepatutnya mendapatkan aksara terakhir rentetan:

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

Kod sepatutnya mencari hasil tambah nombor:

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

Kod sepatutnya menambah nombor sebagai rentetan:

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

Kod sepatutnya mendapatkan bilangan aksara dalam rentetan:

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

Pengarang kod menjangkakan 6 akan dicetak, tetapi 7 dicetak. Di manakah kesilapan pengarang kod?

Задание 8

Kod sepatutnya mencetak nombor 1 ke konsol, tetapi mencetak 0:

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

Kod sepatutnya mencari hasil tambah digit pertama dan kedua nombor:

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

Kod sepatutnya mencari panjang rentetan:

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

Kod sepatutnya mencari bilangan saat dalam sehari:

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

Kod sepatutnya menambah dua pecahan:

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

Kod sepatutnya mendapatkan aksara terakhir rentetan:

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

Kod sepatutnya mencari hasil tambah semua digit nombor:

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

Kod sepatutnya mencari hasil tambah nombor:

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

Kod sepatutnya mencari hasil tambah dua pecahan:

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