Mencari Kesalahan dalam Kode
Dalam tugas-tugas berikutnya, seorang programmer menulis kode dan mungkin membuat kesalahan di dalamnya. Anda harus memeriksa apakah kode tersebut melakukan apa yang dijelaskan. Jika kode berjalan tidak benar, Anda harus memperbaiki kesalahannya.
Kode harus mendapatkan karakter terakhir string:
<?php
$str = 'abc';
echo $str[3];
?>
Kode harus mencari jumlah angka:
<?php
$num1 = 1;
$num2 = 2;
var_dump('result: ' + $num1 + $num2);
?>
Kode harus menampilkan digit pertama angka:
<?php
$num = 123;
echo $num[0];
?>
Kode harus mendapatkan karakter terakhir string:
<?php
$str = 'abc def';
echo $str[5]; // mengharapkan 'f'
?>
Kode harus mencari jumlah angka:
<?php
$num1 = 1;
$num2 = 2;
$num3 = 3;
echo $num1 + $num2 + $num2; // harus menampilkan 6
?>
Kode harus menambahkan angka sebagai string:
<?php
echo 1. 2; // harus menjadi '12'
?>
Kode harus mendapatkan jumlah karakter dalam string:
<?php
$str = 'abc def';
echo strlen($str); // menampilkan 7
?>
Penulis kode mengharapkan yang ditampilkan adalah 6,
tapi yang ditampilkan adalah 7. Di mana kesalahan penulis kode?
Kode seharusnya menampilkan angka 1 ke konsol,
tapi menampilkan 0:
<?php
$a = 0;
echo $a++;
?>
Kode harus mencari jumlah digit pertama dan kedua angka:
<?php
$num = 123;
echo $num[0] . $num[1];
?>
Kode harus mencari panjang string:
<?php
$str = 'abc';
echo str_len($str);
?>
Kode harus mencari jumlah detik dalam sehari:
<?php
$a = 24 / 60 / 60;
echo $a;
?>
Kode harus menambahkan dua pecahan:
<?php
echo 1. 2 + 1. 3; // harus menjadi 2.5
?>
Kode harus mendapatkan karakter terakhir string:
<?php
$str = 'abc';
echo $str[strlen($str)];
?>
Kode harus mencari jumlah semua digit angka:
<?php
$num = (str) 123;
echo $num[1] + $num[2] + $num[3];
?>
Kode harus mencari jumlah angka:
<?php
$a = 123;
$b = 456;
$s = $a . $b;
echo $s;
?>
Kode harus mencari jumlah dua pecahan:
<?php
$num1 = (int) '2.5';
$num2 = (int) '3.5';
echo $num1 + $num2; // mengharapkan 6
?>