Skip to main content

PHP: uma linguagem dinamicamente tipada

Linguagens dinamicamente tipadas (ou fracamente tipadas) são aquelas em que durante a execução do programa, podem alterar o tipo de dados contido numa variável. Permite que o desenvolvedor não tenha que realizar a conversão de tipos, é dessa forma que o PHP trabalha!

<?php
$a = "Murilo Medeiros";

echo gettype($a); // Retorno: string

$a = 123;

echo gettype($a); // Retorno: int
?>

No exemplo acima, declaramos a variável “$a”, onde ela primeiramente recebe uma string, portanto o seu valor será do tipo string, tipagem atribuída automaticamente pelo PHP. Logo abaixo, alteramos o valor da variável para um número inteiro, fazendo com que a linguagem passe a atribuir o tipo inteiro para a variável.

Apesar de o desenvolvedor não precisar fazer a conversão, o PHP permite esta ação. Veja abaixo:

<?php
$a = (string) 123;

echo gettype($a); // Retorno: string
?>

Ao contrário das linguagens dinamicamente tipadas, temos as linguagens fortemente tipadas, onde a declaraão do tipo da variável é obrigatória. Alguns exemplos de linguagens fortemente tipadas: Java, C++, C#, Cobol e Fortran.

Murilo Medeiros

Murilo Medeiros, nascido e criado em Piracicaba/SP. Programador, apaixonado por tecnologia. Desenvolvedor Web desde 2012.

Deixe uma resposta