Ծրագրի սխալների որոնում
Հաջորդ առաջադրանքներում ինչ-որ ծրագրավորող գրել է կոդ և, հնարավոր է, դրանում թույլ տվել սխալներ: Դուք պետք է ստուգեք, արդյոք կոդը անում է նկարագրվածը: Եթե կոդը աշխատում է ոչ ճիշտ, դուք պետք է ուղղեք սխալները:
Կոդը պետք է ստանա տողի վերջին նիշը:
<?php
$str = 'abc';
echo $str[3];
?>
Կոդը պետք է գտնի թվերի գումարը:
<?php
$num1 = 1;
$num2 = 2;
var_dump('result: ' + $num1 + $num2);
?>
Կոդը պետք է ցույց տա թվի առաջին թվանշանը:
<?php
$num = 123;
echo $num[0];
?>
Կոդը պետք է ստանա տողի վերջին նիշը:
<?php
$str = 'abc def';
echo $str[5]; // ակնկալում ենք 'f'
?>
Կոդը պետք է գտնի թվերի գումարը:
<?php
$num1 = 1;
$num2 = 2;
$num3 = 3;
echo $num1 + $num2 + $num2; // պետք է ցույց տա 6
?>
Կոդը պետք է գումարի թվերը որպես տողեր:
<?php
echo 1. 2; // պետք է լինի '12'
?>
Կոդը պետք է ստանա նիշերի քանակը տողում:
<?php
$str = 'abc def';
echo strlen($str); // ցույց է տալիս 7
?>
Կոդի հեղինակը ակնկալում էր, որ կցուցադրվի 6,
բայց ցուցադրվում է 7: Որն է կոդի հեղինակի սխալը:
Կոդը պետք է ցույց տար կոնսոլում 1 թիվը,
բայց ցույց է տալիս 0:
<?php
$a = 0;
echo $a++;
?>
Կոդը պետք է գտնի թվի առաջին ու երկրորդ թվանշանների գումարը:
<?php
$num = 123;
echo $num[0] . $num[1];
?>
Կոդը պետք է գտնի տողի երկարությունը:
<?php
$str = 'abc';
echo str_len($str);
?>
Կոդը պետք է գտնի վայրկյանների քանակը օրում:
<?php
$a = 24 / 60 / 60;
echo $a;
?>
Կոդը պետք է գումարի երկու կոտորակներ:
<?php
echo 1. 2 + 1. 3; // պետք է լինի 2.5
?>
Կոդը պետք է ստանա տողի վերջին նիշը:
<?php
$str = 'abc';
echo $str[strlen($str)];
?>
Կոդը պետք է գտնի թվի բոլոր թվանշանների գումարը:
<?php
$num = (str) 123;
echo $num[1] + $num[2] + $num[3];
?>
Կոդը պետք է գտնի թվերի գումարը:
<?php
$a = 123;
$b = 456;
$s = $a . $b;
echo $s;
?>
Կոդը պետք է գտնի երկու կոտորակների գումարը:
<?php
$num1 = (int) '2.5';
$num2 = (int) '3.5';
echo $num1 + $num2; // ակնկալում ենք 6
?>