⊗ppPmBsATC 36 of 447 menu

Аутоматско конвертовање типова у PHP

Као што већ знате, стрингове у PHP треба ставити у наводнике. Може се десити да сви карактери стринга буду цифре. У том случају, ако над стрингом са цифрама извршимо неку математичку операцију - та операција ће бити извршена као да заиста имамо бројеве, а не стрингове:

<?php echo '1' + '2'; // исписаће 3 ?>

У овом случају PHP види да покушавамо да извршимо операцију која није дозвољена за стрингове, али јесте дозвољена за бројеве. Такође види да су наше стрингове заправо бројеви у наводницима. Зато PHP аутоматски извршава конвертовање ових стрингова у бројеве и извршава одговарајућу математичку операцију над њима.

На сличан начин ће се десити сабирање стринга са цифрама и обичног броја:

<?php echo '1' + 2; // исписаће 3 ?>

При томе неће бити битно, у ком редоследу вршимо сабирање:

<?php echo 1 + '2'; // исписаће 3 ?>

Све речено ће на аналоган начин функционисати и за променљиве:

<?php $a = '1'; $b = '2'; echo $a + $b; // исписаће 3 ?>

Без покретања кода, одредите шта ће бити исписано на екран:

<?php $a = '1'; $b = '2'; echo $a + $b + '3'; ?>
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј