Konvertimi Automatik i Tipit në PHP
Siç e dini tashmë, vargjet në PHP duhet të mbyllen në thonjëza. Mund të ndodhë që të gjithë karakteret e vargut të jenë shifra. Në këtë rast, nëse kryeni ndonjë operacion matematikor mbi një varg me shifra - ky operacion do të kryhet sikur kemi me të vërtetë numra, jo vargje:
<?php
echo '1' + '2'; // do të shfaqet 3
?>
Në këtë rast, PHP sheh se ne po përpiqemi të kryejmë një operacion të palejueshëm për vargjet, por të lejueshëm për numrat. Ai gjithashtu sheh se në fakt vargjet tona janë numra në thonjëza. Prandaj PHP automatikisht kryen konvertimin e këtyre vargjeve në numra dhe kryen operacionin matematikor përkatës mbi to.
Në mënyrë të ngjashme do të ndodhë mbledhja e një vargu me shifra dhe një numri të zakonshëm:
<?php
echo '1' + 2; // do të shfaqet 3
?>
Në këtë rast nuk do të ketë rëndësi, në çfarë radhe kryhet mbledhja:
<?php
echo 1 + '2'; // do të shfaqet 3
?>
Gjithçka e thënë do të funksionojë në mënyrë të ngjashme edhe për variablat:
<?php
$a = '1';
$b = '2';
echo $a + $b; // do të shfaqet 3
?>
Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
<?php
$a = '1';
$b = '2';
echo $a + $b + '3';
?>