PHPда автомат равишда турларни ўзгартириш

Сиз билганингиздек, PHPда сатрлар ьёртиқ ичига олинади. Балки, сатрнинг ҳар бир белгиси рақамлардан иборат бўлиши мумкин. Бундай ҳолатда, агар рақамли сатр устида қандайдир математик амал бажарilsa - бу амал худди бизда чинзидан рахмлар, сатрлар эмасдек бажарилади:

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';
?>