⊗ppPmBsATC 36 of 447 menu

Automatikus típuskonverzió PHP-ben

Mint már tudod, a stringeket PHP-ben idézőjelbe kell tenni. Előfordulhat, hogy a string összes karaktere számjegy. Ebben az esetben, ha a számokból álló stringen valamilyen matematikai műveletet hajtunk végre - ez a művelet úgy fog lefutni, mintha valóban számjaink lennének, nem stringjeink:

<?php echo '1' + '2'; // kiírja 3-at ?>

Ebben az esetben a PHP látja, hogy olyan műveletet próbálunk végrehajtani, amely a stringekre nem megengedett, de a számokra igen. Azt is látja, hogy a stringjeink valójában idézőjelek közé tett számok. Ezért a PHP automatikusan végrehajtja ezen stringek számokká való konvertálását, és végrehajtja a megfelelő matematikai műveletet rajtuk.

Hasonló módon fog történni a számjegyeket tartalmazó string és egy közönséges szám összeadása:

<?php echo '1' + 2; // kiírja 3-at ?>

Eközben nem számít, milyen sorrendben hajtjuk végre az összeadást:

<?php echo 1 + '2'; // kiírja 3-at ?>

Az elmondottak hasonló módon működni fognak a változókkal is:

<?php $a = '1'; $b = '2'; echo $a + $b; // kiírja 3-at ?>

A kód futtatása nélkül határozd meg, mit ír ki a képernyőre:

<?php $a = '1'; $b = '2'; echo $a + $b + '3'; ?>
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás