Wyszukiwanie błędów w kodzie
W następnych zadaniach pewien programista napisał kod i prawdopodobnie popełnił w nim błędy. Musisz sprawdzić, czy kod robi to, co opisano. Jeśli kod działa nieprawidłowo, musisz poprawić błędy.
Kod powinien pobrać ostatni znak ciągu:
<?php
$str = 'abc';
echo $str[3];
?>
Kod powinien znaleźć sumę liczb:
<?php
$num1 = 1;
$num2 = 2;
var_dump('result: ' + $num1 + $num2);
?>
Kod powinien wypisać pierwszą cyfrę liczby:
<?php
$num = 123;
echo $num[0];
?>
Kod powinien pobrać ostatni znak ciągu:
<?php
$str = 'abc def';
echo $str[5]; // oczekujemy 'f'
?>
Kod powinien znaleźć sumę liczb:
<?php
$num1 = 1;
$num2 = 2;
$num3 = 3;
echo $num1 + $num2 + $num2; // powinno wypisać 6
?>
Kod powinien dodać liczby jako ciągi znaków:
<?php
echo 1. 2; // powinno być '12'
?>
Kod powinien pobrać liczbę znaków w ciągu:
<?php
$str = 'abc def';
echo strlen($str); // wypisuje 7
?>
Autor kodu oczekiwał, że wypisze się 6,
ale wypisuje się 7. W czym tkwi błąd autora kodu?
Kod powinien był wypisać w konsoli liczbę 1,
ale wypisuje 0:
<?php
$a = 0;
echo $a++;
?>
Kod powinien znaleźć sumę pierwszej i drugiej cyfry liczby:
<?php
$num = 123;
echo $num[0] . $num[1];
?>
Kod powinien znaleźć długość ciągu:
<?php
$str = 'abc';
echo str_len($str);
?>
Kod powinien znaleźć liczbę sekund w ciągu doby:
<?php
$a = 24 / 60 / 60;
echo $a;
?>
Kod powinien dodać dwa ułamki:
<?php
echo 1. 2 + 1. 3; // powinno być 2.5
?>
Kod powinien pobrać ostatni znak ciągu:
<?php
$str = 'abc';
echo $str[strlen($str)];
?>
Kod powinien znaleźć sumę wszystkich cyfr liczby:
<?php
$num = (str) 123;
echo $num[1] + $num[2] + $num[3];
?>
Kod powinien znaleźć sumę liczb:
<?php
$a = 123;
$b = 456;
$s = $a . $b;
echo $s;
?>
Kod powinien znaleźć sumę dwóch ułamków:
<?php
$num1 = (int) '2.5';
$num2 = (int) '3.5';
echo $num1 + $num2; // oczekujemy 6
?>