Kódhibák keresése
A következő feladatokban egy programozó megírt néhány kódot és esetleg hibákat vétett benne. Önnek ellenőriznie kell, hogy a kód azt csinálja-e, ami leírásra került. Ha a kód helytelenül működik, akkor ki kell javítania a hibákat.
A kódnak a sztring utolsó karakterét kellene megkapnia:
<?php
$str = 'abc';
echo $str[3];
?>
A kódnak meg kellene találnia a számok összegét:
<?php
$num1 = 1;
$num2 = 2;
var_dump('result: ' + $num1 + $num2);
?>
A kódnak ki kellene írnia a szám első számjegyét:
<?php
$num = 123;
echo $num[0];
?>
A kódnak a sztring utolsó karakterét kellene megkapnia:
<?php
$str = 'abc def';
echo $str[5]; // 'f'-et várunk
?>
A kódnak meg kellene találnia a számok összegét:
<?php
$num1 = 1;
$num2 = 2;
$num3 = 3;
echo $num1 + $num2 + $num2; // 6-ot kellene kiírnia
?>
A kódnak a számokat sztringként kellene összeadnia:
<?php
echo 1. 2; // '12'-nek kellene lennie
?>
A kódnak meg kellene találnia a sztring karaktereinek számát:
<?php
$str = 'abc def';
echo strlen($str); // 7-et ír ki
?>
A kód szerzője 6 kiírást várta,
de 7 íródik ki. Mi a hibája a kód szerzőjének?
A kódnak a 1 számot kellett volna kiírnia a konzolra,
de 0-t ír ki:
<?php
$a = 0;
echo $a++;
?>
A kódnak meg kellene találnia a szám első és második számjegyének összegét:
<?php
$num = 123;
echo $num[0] . $num[1];
?>
A kódnak meg kellene találnia a sztring hosszát:
<?php
$str = 'abc';
echo str_len($str);
?>
A kódnak meg kellene találnia a másodpercek számát egy napban:
<?php
$a = 24 / 60 / 60;
echo $a;
?>
A kódnak össze kellene adnia két törtet:
<?php
echo 1. 2 + 1. 3; // 2.5-nek kellene lennie
?>
A kódnak a sztring utolsó karakterét kellene megkapnia:
<?php
$str = 'abc';
echo $str[strlen($str)];
?>
A kódnak meg kellene találnia a szám összes számjegyének összegét:
<?php
$num = (str) 123;
echo $num[1] + $num[2] + $num[3];
?>
A kódnak meg kellene találnia a számok összegét:
<?php
$a = 123;
$b = 456;
$s = $a . $b;
echo $s;
?>
A kódnak meg kellene találnia két tört összegét:
<?php
$num1 = (int) '2.5';
$num2 = (int) '3.5';
echo $num1 + $num2; // 6-ot várunk
?>