Conversia automată a tipurilor în PHP

După cum știți deja, șirurile de caractere în PHP trebuie puse între ghilimele. Se poate întâmpla ca toate caracterele șirului să fie cifre. În acest caz, dacă asupra șirului cu cifre se efectuează o operație matematică - această operație va fi efectuată de parcă am avea într-adevăr numere, și nu șiruri de caractere:

php<?php
  echo '1' + '2'; // va afișa 3
?>

În acest caz PHP vede că încercăm să efectuăm o operație inadmisibilă pentru șiruri, dar admisibilă pentru numere. De asemenea, el vede că, practic, șirurile noastre sunt numere în ghilimele. Prin urmare, PHP efectuează automat conversia acestor șiruri la numere și efectuează operația matematică corespunzătoare asupra lor.

În mod similar va avea loc adunarea șirului cu cifre și a unui număr obișnuit:

php<?php
  echo '1' + 2;   // va afișa 3
?>

În acest caz, nu va conta ordinea în care se efectuează adunarea:

php<?php
  echo 1 + '2';   // va afișa 3
?>

Toate cele spuse vor funcționa în mod similar și pentru variabile:

php<?php
  $a = '1';
  $b = '2';
  
  echo $a + $b;   // va afișa 3
?>
Задание 1

Fără a rula codul, determinați ce se va afișa pe ecran:

php<?php
  $a = '1';
  $b = '2';
  
  echo $a + $b + '3';
?>