⊗ppPmBsATC 36 of 447 menu

Conversión automática de tipos en PHP

Como ya sabes, las cadenas en PHP deben encerrarse entre comillas. Puede darse el caso de que todos los caracteres de una cadena sean dígitos. En este caso, si se realiza alguna operación matemática sobre la cadena con dígitos, esta operación se llevará a cabo como si realmente tuviéramos números, y no cadenas:

<?php echo '1' + '2'; // mostrará 3 ?>

En este caso, PHP ve que estamos intentando realizar una operación no permitida para cadenas, pero sí permitida para números. También ve que, en realidad, nuestras cadenas son números entre comillas. Por lo tanto, PHP realiza automáticamente la conversión de estas cadenas a números y ejecuta la correspondiente operación matemática con ellos.

De manera similar, se producirá la suma de una cadena con dígitos y un número ordinario:

<?php echo '1' + 2; // mostrará 3 ?>

En este caso, no importará el orden en que se realice la suma:

<?php echo 1 + '2'; // mostrará 3 ?>

Todo lo mencionado funcionará de manera análoga también para variables:

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

Sin ejecutar el código, determine qué se mostrará en pantalla:

<?php $a = '1'; $b = '2'; echo $a + $b + '3'; ?>
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar