UMA Grande Confusáo Acerca de Qual A Entreença est Os denominaSes a cerca da tipagem, o Intuito desde post é deixar mais claro este conteúdo.
Tipagem deve estar efficeado o tipo de dado para variável e não pode ser alterado, como no caso da linguagem c.
int velocity = 4;
Neste Caso Você não Pode Alterar O Tipo Da Variável, Vode Pode Criar Uma Nova Variável Com um novo tipo de dado e fazer Casting para o novo tipo, mas não fazer a variável Скорость
Приемная ауто Типо де Дадо Кеса -Сея О де Дела.
int velocity = 4; float newVelocity = (float) velocity;
Este Tipo de tipagem Pode Ser Inferida pela linguagem ser ser escrita de forma явно
$users = 5;
O php já trata variavel com o tipo inteiro sem preciSar estar eflicito o tipo dela. É Officevel Alem Disso Alterar O Valor Da Variável Para Outro Tipo.
$users = 5; $users = 'cinco';
Essa se trata quando o tipo do dado não é bem definido, linguagem pode alterar o tipo por alguma ação, sem Intervenção direta do программа, Como é o caso da linguagem JavaScript.
const numberOne = "5" const numberTwo = 5 console.log(numberOne + numberTwo) // 55
Neste caso mesmo o Дадо numbertwo
sendo number ele é convertido para string para que ossa fazer a concatenação com a rest.
Quando na linguagem os tipos estão bem definidos, sendo reveliefio a arteração do программа Para ser convertido algum tipo de dado oppifico, como é o caso da linguagem python
number_one = "5" number_two = 5 print(number_one + number_two) # Traceback (most recent call last): # File "", line 1, in # TypeError: can only concatenate str (not "int") to str
Como os tipos sãao bem definos e a soma entre string e inteiros não é uermitida, python lança o erro de que não pode fazer a concatenação desses dados, pedindo que o Programador извлек в Coutcateaodos Dasos. Пор пример.
number_one = "5" number_two = 5 print(int(number_one) + number_two) # 10
Depois da Confuring In intencional da variável pode ser feita a soma das variaveis sem erro.
Оригинал: “https://dev.to/joaoava/tipagem-fraca-forte-dinamica-e-estatica-g8k”