Automatinis tipų konvertavimas PHP

Kaip jau žinote, eilutes PHP reikia paimti į kabutes. Gali būti taip, kad visi eilutės simboliai bus skaičiai. Tokiu atveju, jei su skaičių eilute atliksite kokią nors matematinę operaciją - ši operacija bus atlikta taip, tarsi mes tikrai turėtume skaičius, o ne eilutes:

php<?php
  echo '1' + '2'; // išves 3
?>

Šiuo atveju PHP mato, kad mes bandome atlikti eilutėms neleistiną, bet skaičiams leistiną operaciją. Jis taip pat mato, kad faktiškai mūsų eilutės - tai skaičiai kabutėse. Todėl PHP automatiškai atlieka konvertavimą šių eilučių į skaičius ir atlieka atitinkamą matematinę operaciją su jais.

Panašiai vyks sudėtis skaičių eilutės ir paprasto skaičiaus:

php<?php
  echo '1' + 2;   // išves 3
?>

Tuomet nebus svarbu, kokia tvarka atlikti sudėtį:

php<?php
  echo 1 + '2';   // išves 3
?>

Visa tai analogiškai veiks ir su kintamaisiais:

php<?php
  $a = '1';
  $b = '2';
  
  echo $a + $b;   // išves 3
?>
Задание 1

Nepaleisdami kodo, nustatykite, kas bus išvesta į ekraną:

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