⊗ppPmCdMst 109 of 447 menu

PHP-ის პირობებთან დაკავშირებულ შეცდომებში ძიება

შემდეგ ამოცანებში, ერთ-ერთმა პროგრამისტმა დაწერა კოდი და, შესაძლოა, დაუშვა მასში შეცდომები. თქვენ უნდა შეამოწმოთ, აკეთებს თუ არა კოდი იმას, რაც აღწერილია. თუ კოდი მუშაობს არასწორად, თქვენ უნდა გამასწოროთ შეცდომები.

კოდმა უნდა შეამოწმოს რიცხვების ჯამი:

<?php $num1 = '1'; $num2 = '2'; if ($num1 + $num2 === '3') { echo '+++'; // უნდა გამოიტანოს ეს } else { echo '---'; } ?>

კოდმა უნდა შეამოწმოს რიცხვის პირველი ციფრი:

<?php $num = 123; if ($num[0] === 1) { echo '+++'; } else { echo '---'; } ?>

კოდმა უნდა შეამოწმოს რიცხვის პირველი ციფრი:

<?php $num = 123; if ((string) $num[0] === 1) { echo '+++'; } else { echo '---'; } ?>

კოდმა უნდა შეამოწმოს რიცხვის პირველი ციფრი:

<?php $num = 123; $str = (string) $num; if ($str[0] === 1) { echo '+++'; } else { echo '---'; }

კოდმა უნდა შეამოწმოს, რომ რიცხვში ზუსტად ორი ციფრია:

<?php $num = 12; if (strlen($num) === 2) { echo '+++'; } else { echo '---'; } ?>

კოდმა უნდა შეამოწმოს რიცხვის პირველი ციფრი:

<?php $num = 123; $str = (string) $num; if ($num[0] === '1') { echo '+++'; } else { echo '---'; }

კოდმა უნდა შეამოწმოს, რომ რიცხვში ზუსტად ორი ციფრია:

<?php $num = 12; $str = (int) $num; if (strlen($str) === 2) { echo '+++'; } else { echo '---'; } ?>

მოცემული კოდი მუშაობს არა ისე, როგორც ავტორს გაუგია:

<?php $num = 1; if ($num !== 1 or $num !== 2) { echo '+++'; } else { echo '---'; // უნდა გამოიტანოს ეს } ?>

ახსენით მიზეზი.

მოცემული კოდი მუშაობს არა ისე, როგორც ავტორს გაუგია:

<?php $var1 = '1'; $var2 = '2'; if ($var1 + 1 === $var2) { echo '+++'; // უნდა მოხდეს ეს } else { echo '---'; } ?>

ახსენით მიზეზი.

rudeuzcdasv