Коддо каталарды издөө
Төмөнкү тапшырмаларда белгилүү бир программачы код жазган жана, мүмкүн, анда каталар жасан. Сиз текшеришиңиз керек, код суротталган нерсени аткарабы же жокпу. Эгер код туура эмес иштесе, сиз каталарды оңдошуңуз керек.
Код саптын акыркы символун алууга тийиш:
<?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
?>