⊗ppPmBsATC 36 of 447 menu

Conversão Automática de Tipos em PHP

Como você já sabe, strings em PHP devem ser colocadas entre aspas. Pode acontecer que todos os caracteres de uma string sejam dígitos. Nesse caso, se alguma operação matemática for realizada sobre a string com dígitos - essa operação será executada como se tivéssemos realmente números, e não strings:

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

Neste caso, o PHP vê que estamos tentando executar uma operação inválida para strings, mas válida para números. Ele também vê que, na prática, nossas strings são números entre aspas. Portanto, o PHP automaticamente executa a conversão dessas strings para números e executa a operação matemática correspondente sobre eles.

Da mesma maneira, ocorrerá a adição de uma string com dígitos e um número comum:

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

Nesse caso, não importa a ordem em que a adição é realizada:

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

Tudo o que foi dito funcionará da mesma forma também para variáveis:

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

Sem executar o código, determine o que será exibido na tela:

<?php $a = '1'; $b = '2'; echo $a + $b + '3'; ?>
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar