Erro de análise encontrado em php

Eu sou novo no php. Então eu simplesmente traduzi meu código java para php.

Diz

Erro de análise: erro de syntax, “contador” inesperado (T_STRING) em D: \ files \ xampp \ htdocs \ try.php na linha 15.

Aqui está o meu código:

Enter the first number:

<?php int counter = 0; while (counter

As variables ​​PHP sempre começam com um $ sign, então sempre que você usa uma variável, o $ sign é obrigatório.

O código corrigido parece:

  

A mensagem de erro que o OP cita relaciona com a primeira afirmação:

 int counter = 0; 

no qual o código tenta declarar o tipo de uma variável. No entanto, os usuários PHP não precisam fazer isso nem deveriam porque o PHP determina o tipo de uma variável com base em seu valor. No entanto, se você eliminar “int”, da seguinte forma:

  counter = 0; 

o código ainda se destrói, porque em PHP, o nome de uma variável consiste em uma palavra-chave e um sinal na forma de um sinal de dólar antecipado. A correção adequada para a primeira afirmação é a seguinte:

  $counter = 0; 

Importante : sempre considere os dados que um usuário fornece como suspeitos. Em vez de usar diretamente $_POST['FirstNum'] , deve-se verificar se contém dados válidos. Considere a seguinte solução:

  

Se $cleanFirstNum não for numérico, ele adquire um valor de zero e o código padrão é executado.

Observe que, com o elemento de input do número de tipo, você pode especificar valores mínimos e máximos para restringir as opções do usuário. O código do backend neste exemplo assegura que, se alguém forçar o formulário, você pode evitar que dados inválidos tenham efeito deletério.

  testing  
Enter the first number:

Finalmente, uma última preocupação: se o código do OP usar o PHP ou o JavaScript possa ser mais apropriado (veja aqui um exemplo relacionado)?

Recurso Popular do PHP: o Manual