Εύρεση σφαλμάτων στον κώδικα

Στις επόμενες ασκήσεις, κάποιος προγραμματιστής έγραψε κώδικα και πιθανόν έκανε λάθη. Πρέπει να ελέγξετε αν ο κώδικας κάνει αυτό που περιγράφεται. Αν ο κώδικας δεν λειτουργεί σωστά, πρέπει να διορθώσετε τα λάθη.

Задание 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

Ο κώδικας έπρεπε να εκτυπώσει στην κονσόλα τον αριθμό 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
?>