Kodda Səhvlərin Axtarışı
Aşağıdakı tapşırıqlarda müəyyən proqramçı kod yazmışdır və ola bilsin ki, onda səhvlərə yol vermişdir. Siz yoxlamalısınız ki, kod təsvir olunanı edirmi? Əgər kod düzgün işləmirsə, səhvləri düzəltməlisiniz.
Kod sətrin son simvolunu almalıdır:
<?php
$str = 'abc';
echo $str[3];
?>
Kod ədədlərin cəmini tapmalıdır:
<?php
$num1 = 1;
$num2 = 2;
var_dump('result: ' + $num1 + $num2);
?>
Kod ədədin birinci rəqəmini çap etməlidir:
<?php
$num = 123;
echo $num[0];
?>
Kod sətrin son simvolunu almalıdır:
<?php
$str = 'abc def';
echo $str[5]; // gözlənilən 'f'
?>
Kod ədədlərin cəmini tapmalıdır:
<?php
$num1 = 1;
$num2 = 2;
$num3 = 3;
echo $num1 + $num2 + $num2; // 6 çap etməlidir
?>
Kod ədədləri sətir kimi toplamalıdır:
<?php
echo 1. 2; // '12' olmalıdır
?>
Kod sətrdəki simvolların sayını tapmalıdır:
<?php
$str = 'abc def';
echo strlen($str); // 7 çap edir
?>
Kodun müəllifi gözləyirdi ki, 6 çap olunsun,
amma 7 çap olunur. Kodun müəllifinin səhvi nədədir?
Kod konsola 1 ədədini çap etməli idi,
amma 0 çap edir:
<?php
$a = 0;
echo $a++;
?>
Kod ədədin birinci və ikinci rəqəmlərinin cəmini tapmalıdır:
<?php
$num = 123;
echo $num[0] . $num[1];
?>
Kod sətrin uzunluğunu tapmalıdır:
<?php
$str = 'abc';
echo str_len($str);
?>
Kod bir gündəki saniyələrin sayını tapmalıdır:
<?php
$a = 24 / 60 / 60;
echo $a;
?>
Kod iki kəsri toplamalıdır:
<?php
echo 1. 2 + 1. 3; // 2.5 olmalıdır
?>
Kod sətrin son simvolunu almalıdır:
<?php
$str = 'abc';
echo $str[strlen($str)];
?>
Kod ədədin bütün rəqəmlərinin cəmini tapmalıdır:
<?php
$num = (str) 123;
echo $num[1] + $num[2] + $num[3];
?>
Kod ədədlərin cəmini tapmalıdır:
<?php
$a = 123;
$b = 456;
$s = $a . $b;
echo $s;
?>
Kod iki kəsrin cəmini tapmalıdır:
<?php
$num1 = (int) '2.5';
$num2 = (int) '3.5';
echo $num1 + $num2; // gözlənilən 6
?>