PHP स्थितियों के साथ कोड में त्रुटियाँ ढूँढना

निम्नलिखित कार्यों में किसी प्रोग्रामर ने कोड लिखा है और संभवतः उसमें त्रुटियाँ की हैं। आपको जाँच करनी है कि क्या कोड वही करता है जो वर्णित है। यदि कोड गलत तरीके से काम कर रहा है, तो आपको त्रुटियों को सही करना होगा।

Задание 1

कोड को संख्याओं के योग की जाँच करनी चाहिए:

php<?php
  $num1 = '1';
  $num2 = '2';
  
  if ($num1 + $num2 === '3') {
    echo '+++'; // यह प्रिंट होना चाहिए
  } else {
    echo '---';
  }
?>
Задание 2

कोड को संख्या के पहले अंक की जाँच करनी चाहिए:

php<?php
  $num = 123;
  
  if ($num[0] === 1) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 3

कोड को संख्या के पहले अंक की जाँच करनी चाहिए:

php<?php
  $num = 123;
  
  if ((string) $num[0] === 1) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 4

कोड को संख्या के पहले अंक की जाँच करनी चाहिए:

php<?php
  $num = 123;
  $str = (string) $num;
  
  if ($str[0] === 1) {
    echo '+++';
  } else {
    echo '---';
  }
Задание 5

कोड को जाँच करनी चाहिए कि संख्या में ठीक दो अंक हैं:

php<?php
  $num = 12;
  
  if (strlen($num) === 2) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 6

कोड को संख्या के पहले अंक की जाँच करनी चाहिए:

php<?php
  $num = 123;
  $str = (string) $num;
  
  if ($num[0] === '1') {
    echo '+++';
  } else {
    echo '---';
  }
Задание 7

कोड को जाँच करनी चाहिए कि संख्या में ठीक दो अंक हैं:

php<?php
  $num = 12;
  $str = (int) $num;
  
  if (strlen($str) === 2) {
    echo '+++';
  } else {
    echo '---';
  }
?>
Задание 8

दिया गया कोड वैसा काम नहीं कर रहा है, जैसा लेखक ने इरादा किया था:

php<?php
  $num = 1;
  
  if ($num !== 1 or $num !== 2) {
    echo '+++';
  } else {
    echo '---'; // यह प्रिंट होना चाहिए
  }
?>

कारण स्पष्ट कीजिए।

Задание 9

दिया गया कोड वैसा काम नहीं कर रहा है, जैसा लेखक ने इरादा किया था:

php<?php
  $var1 = '1';
  $var2 = '2';
  
  if ($var1 + 1 === $var2) {
    echo '+++'; // यह काम करना चाहिए
  } else {
    echo '---';
  }
?>

कारण स्पष्ट कीजिए।