Strings podem ser convertidos e analisado em seus valores numéricos em PHP simplesmente usando-os dentro de um contexto matemático. PHP irá determinar o tipo de dados numérica adequada após a conversão. Se o número for suficientemente pequena, que vai ser convertido em um tipo de dados inteiro. Se for maior ou contém decimal ou notação científica, em seguida, ele será convertido para o tipo de dados float, que combina as funções para as longas, duplos e flutuam tipos de dados em C e Java.
Abra um editor de texto e salvar imediatamente com o nome "longParse.php."
Cole o seguinte código para atribuir uma string a uma variável chamada "$ str":
$ AString = "100";
Cole o seguinte para converter essa string para um inteiro e adicionar 1 a ela:
$ Anumber = $ aString + 1;
Uma vez que a corda está a ser usado num contexto matemático e contém informação que pode ser entendido como um número, o PHP convertê-lo automaticamente para o tipo numérico apropriado (neste caso, um número inteiro porque o número é tão pequeno) e continue para a frente. Isso pode se sentir desconfortável para os programadores que querem controle mais preciso sobre os dados resultantes, por isso, é possível realizar explicitamente a conversão usando um comando de elenco.
Cole o seguinte para converter explicitamente a string em um inteiro ou um float:
$ Anumber = (int) $ aString;
$ Anumber = (float) $ aString;
Se você tiver certeza de que os números são relativamente pequenos e nunca irá conter decimais, você deve usar "int," pois economiza memória. No entanto, se você acha que os números podem ser muito grande ou conter decimais, você deve usar "flutuador."