⊗ppPmCdMst 109 of 447 menu

Veakoodide otsimine PHP tingimustes

Järgmistes ülesannetes on mõned programmeerijad kirjutanud koodi ja võimalik, et tegid selles vigu. Peate kontrollima, kas kood teeb seda, mida on kirjeldatud. Kui kood töötab valesti, peate vead parandama.

Kood peaks kontrollima numbrite summat:

<?php $num1 = '1'; $num2 = '2'; if ($num1 + $num2 === '3') { echo '+++'; // peaks väljastama selle } else { echo '---'; } ?>

Kood peaks kontrollima numbri esimest numbrit:

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

Kood peaks kontrollima numbri esimest numbrit:

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

Kood peaks kontrollima numbri esimest numbrit:

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

Kood peaks kontrollima, kas numbris on täpselt kaks numbrit:

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

Kood peaks kontrollima numbri esimest numbrit:

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

Kood peaks kontrollima, kas numbris on täpselt kaks numbrit:

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

Esitatud kood ei tööta nii, nagu autor kavatses:

<?php $num = 1; if ($num !== 1 or $num !== 2) { echo '+++'; } else { echo '---'; // peaks väljastama selle } ?>

Selgitage põhjust.

Esitatud kood ei tööta nii, nagu autor kavatses:

<?php $var1 = '1'; $var2 = '2'; if ($var1 + 1 === $var2) { echo '+++'; // peaks töötama see } else { echo '---'; } ?>

Selgitage põhjust.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu