⊗ppPmBsMst 50 of 447 menu

Fejlfinding i kode

I de følgende opgaver har en programmør skrevet noget kode og muligvis lavet fejl i den. Du skal kontrollere, om koden gør det, der er beskrevet. Hvis koden ikke fungerer korrekt, skal du rette fejlene.

Koden skal hente det sidste tegn i strengen:

<?php $str = 'abc'; echo $str[3]; ?>

Koden skal finde summen af tallene:

<?php $num1 = 1; $num2 = 2; var_dump('result: ' + $num1 + $num2); ?>

Koden skal udskrive det første ciffer i tallet:

<?php $num = 123; echo $num[0]; ?>

Koden skal hente det sidste tegn i strengen:

<?php $str = 'abc def'; echo $str[5]; // forventer 'f' ?>

Koden skal finde summen af tallene:

<?php $num1 = 1; $num2 = 2; $num3 = 3; echo $num1 + $num2 + $num2; // skal udskrive 6 ?>

Koden skal lægge tallene sammen som strenge:

<?php echo 1. 2; // skal være '12' ?>

Koden skal finde antallet af tegn i strengen:

<?php $str = 'abc def'; echo strlen($str); // udskriver 7 ?>

Kodens forfatter forventede, at der ville blive udskrevet 6, men der udskrives 7. Hvad er fejlen i forfatterens kode?

Koden skulle have udskrevet tallet 1 til konsollen, men udskriver 0:

<?php $a = 0; echo $a++; ?>

Koden skal finde summen af det første og andet ciffer i tallet:

<?php $num = 123; echo $num[0] . $num[1]; ?>

Koden skal finde længden af strengen:

<?php $str = 'abc'; echo str_len($str); ?>

Koden skal finde antallet af sekunder i et døgn:

<?php $a = 24 / 60 / 60; echo $a; ?>

Koden skal lægge to decimaltal sammen:

<?php echo 1. 2 + 1. 3; // skal være 2.5 ?>

Koden skal hente det sidste tegn i strengen:

<?php $str = 'abc'; echo $str[strlen($str)]; ?>

Koden skal finde summen af alle cifre i tallet:

<?php $num = (str) 123; echo $num[1] + $num[2] + $num[3]; ?>

Koden skal finde summen af tallene:

<?php $a = 123; $b = 456; $s = $a . $b; echo $s; ?>

Koden skal finde summen af to decimaltal:

<?php $num1 = (int) '2.5'; $num2 = (int) '3.5'; echo $num1 + $num2; // forventer 6 ?>
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis