PHP-ում տվյալների տիպերի ավտոմատ փոխակերպում

Ինչպես արդեն գիտեք, PHP-ում տողերը պետք է տեղադրել բացատներում: Կարող է պատահել, որ տողի բոլոր նիշերը թվեր լինեն: Այս դեպքում, եթե թվեր պարունակող տողի վրա կատարենք որևէ մաթեմատիկական գործողություն - այդ գործողությունը կկատարվի այնպես, ասես իրականում մենք ունենք թվեր, և ոչ թե տողեր:

php<?php
  echo '1' + '2'; // կարտածի 3
?>

Այս դեպքում PHP-ն տեսնում է, որ մենք փորձում ենք կատարել անընդունելի գործողություն տողերի, բայց ընդունելի թվերի համար: Այն նաև տեսնում է, որ փաստացի մեր տողերը թվեր են բացատներում: Ուստի PHP-ն ավտոմատ կերպով կատարում է այդ տողերի փոխակերպումը թվերի և կատարում համապատասխան մաթեմատիկական գործողությունը դրանց վրա:

Նմանապես կկատարվի թվեր պարունակող տողի գումարումը սովորական թվի հետ:

php<?php
  echo '1' + 2;   // կարտածի 3
?>

Այս դեպքում կարգը նշանակություն չի ունենա:

php<?php
  echo 1 + '2';   // կարտածի 3
?>

Նշված ամենը նմանապես կաշխատի նաև փոփոխականների դեպքում:

php<?php
  $a = '1';
  $b = '2';
  
  echo $a + $b;   // կարտածի 3
?>
Задание 1

Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտածվի էկրանին:

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