ကုဒ်ထဲမှာ အမှားများ ရှာဖွေခြင်း

အောက်ပါ ပြဿနာများတွင် ပရိုဂရမ်မာ တစ်ယောက်သည် ကုဒ်ရေးထားပြီး အမှားများ ပါဝင်နိုင်သည်။ ကုဒ်က ဖော်ပြထားသည့်အတိုင်း လုပ်ဆောင်မလုပ်ဆောင်ကို သင်စစ်ဆေးရမည်။ အကယ်၍ ကုဒ် မမှန်ကန်စွာ အလုပ်လုပ်ပါက၊ အမှားများကို သင်ပြုပြင်ရမည်။

Задание 1

ကုဒ်သည် စာကြောင်း၏ နောက်ဆုံးအက္ခရာကို ရယူရမည်။

php<?php
  $str = 'abc';
  echo $str[3];
?>
Задание 2

ကုဒ်သည် ဂဏန်းများ၏ ပေါင်းလဒ်ကို ရှာဖွေရမည်။

php<?php
  $num1 = 1;
  $num2 = 2;
  var_dump('result: ' + $num1 + $num2);
?>
Задание 3

ကုဒ်သည် ဂဏန်း၏ ပထမဆုံးဂဏန်းကို ရိုက်ထုတ်ရမည်။

php<?php
  $num = 123;
  echo $num[0];
?>
Задание 4

ကုဒ်သည် စာကြောင်း၏ နောက်ဆုံးအက္ခရာကို ရယူရမည်။

php<?php
  $str = 'abc def';
  echo $str[5]; // 'f' ကိုမျှော်လင့်ထားသည်
?>
Задание 5

ကုဒ်သည် ဂဏန်းများ၏ ပေါင်းလဒ်ကို ရှာဖွေရမည်။

php<?php
  $num1 = 1;
  $num2 = 2;
  $num3 = 3;
  
  echo $num1 + $num2 + $num2; // 6 ကိုရိုက်ထုတ်ရမည်
?>
Задание 6

ကုဒ်သည် ဂဏန်းများကို စာကြောင်းများအဖြစ် ပေါင်းရမည်။

php<?php
  echo 1. 2; // '12' ဖြစ်သင့်သည်
?>
Задание 7

ကုဒ်သည် စာကြောင်းထဲရှိ အက္ခရာများ၏ အရေအတွက်ကို ရယူရမည်။

php<?php
  $str = 'abc def';
  echo strlen($str); // 7 ကိုရိုက်ထုတ်သည်
?>

ကုဒ်ရေးသူသည် 6 ရိုက်ထုတ်မည်ဟု မျှော်လင့်ခဲ့သည်၊ �ို့သော် 7 ကိုရိုက်ထုတ်သည်။ ကုဒ်ရေးသူ၏ အမှားကား အဘယ်နည်း။

Задание 8

ကုဒ်သည် console တွင် 1 ဂဏန်းကို ရိုက်ထုတ်သင့်သည်၊ သို့သော် 0 ကိုရိုက်ထုတ်သည်။

php<?php
  $a = 0;
  echo $a++;
?>
Задание 9

ကုဒ်သည် ဂဏန်း၏ ပထမ နှင့် ဒုတိယဂဏန်းများ၏ ပေါင်းလဒ်ကို ရှာဖွေရမည်။

php<?php
  $num = 123;
  echo $num[0] . $num[1];
?>
Задание 10

ကုဒ်သည် စာကြောင်း၏ အရှည်ကို ရှာဖွေရမည်။

php<?php
  $str = 'abc';
  echo str_len($str);
?>
Задание 11

ကုဒ်သည် တစ်ရက်အတွင်း စက္ကန့်အရေအတွက်ကို ရှာဖွေရမည်။

php<?php
  $a = 24 / 60 / 60;
  echo $a;
?>
Задание 12

ကုဒ်သည် ဒဿမအပိုင်းကိန်းနှစ်ခုကို ပေါင်းရမည်။

php<?php
  echo 1. 2 + 1. 3; // 2.5 ဖြစ်သင့်သည်
?>
Задание 13

ကုဒ်သည် စာကြောင်း၏ နောက်ဆုံးအက္ခရာကို ရယူရမည်။

php<?php
  $str = 'abc';
  echo $str[strlen($str)];
?>
Задание 14

ကုဒ်သည် ဂဏန်းထဲရှိ ဂဏန်းအားလုံး၏ ပေါင်းလဒ်ကို ရှာဖွေရမည်။

php<?php
  $num = (str) 123;
  echo $num[1] + $num[2] + $num[3];
?>
Задание 15

ကုဒ်သည် ဂဏန်းများ၏ ပေါင်းလဒ်ကို ရှာဖွေရမည်။

php<?php
  $a = 123;
  $b = 456;
  $s = $a . $b;
  
  echo $s;
?>
Задание 16

ကုဒ်သည် ဒဿမအပိုင်းကိန်း နှစ်ခု၏ ပေါင်းလဒ်ကို ရှာဖွေရမည်။

php<?php
  $num1 = (int) '2.5';
  $num2 = (int) '3.5';
  echo $num1 + $num2; // 6 ကိုမျှော်လင့်ထားသည်
?>