Cordas pode ser convertido 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érico adequado 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 notação decimal ou científico , em seguida, ele será convertido para o tipo de dados float, que combina as funções para os tipos de dados longos , duplos e flutuam em C e Java. Instruções
1
Abra um editor de texto e imediatamente salve com o nome " longParse.php ".
2
Cole o seguinte código para atribuir uma string a uma variável com o nome " $ str " :
$ umaString = " 100 " ;
3
cole o seguinte para converter essa string para um inteiro e adicione 1 a ele :
= $ $ umaString + 1 anumber ;
Porque a corda está sendo usado em um contexto matemático e contém informação que pode ser entendida como um número , o PHP irá convertê-lo automaticamente para o tipo numérico adequado (neste caso, um número inteiro , pois o número é tão pequeno) e continuar em frente. Isso pode se sentir desconfortável para programadores que desejam controle mais preciso sobre os dados resultantes , por isso é possível realizar explicitamente a conversão usando um comando de elenco.
4
Cole o seguinte para converter explicitamente a corda em qualquer um inteiro ou um float:
$ anumber = (int ) $ umaString ;
$ anumber = ( float) $ umaString ;
Se você tiver certeza que os números são relativamente pequena e nunca irá conter decimais, você deve usar o "int ", como ele economiza memória. No entanto, se você acha que os números podem ser muito grande ou conter decimais, você deve usar " float. "