#3. 3 php Преобразование в строки и из строк

Преобразование данных между строковым форматом и другими форматами является достаточно распространенной задачей при программировании в Интернет, так как данные между браузером и web-сервером передаются в текстовом виде. Для преобразования в строку используется функция strval() или преобразование типов (string), как это показано ниже.

<?php
    $float = 1.2345;
    echo (string) $float, "<BR>";
    echo strval($float), "<BR>";
?>

Логическая истина TRUE преобразуется в строку «$1$», а логическая ложь FALSE — в пустую строку. Целое или вещественное число преобразуется в строку очевидным образом, при необходимости используется экспоненциальная форма представления. Значение NULL всегда преобразуется в пустую строку. Строка, в свою очередь, может быть преобразовано в число. Если в ней содержатся символы «.», «е» или «Е», то число считается вещественным. В противном случае число считается целым.

РНР анализирует начало строки и преобразует его в число. Если в начале строки не содержится корректной записи числа, результатом будет $0$. Корректная запись числа начинается с необязательного знака (+ или -), за которым следуют цифры. Для вещественного числа далее допустима десятичная точка, снова цифры и необязательная показательная часть после буквы е или Е. При использовании строковых констант в арифметических операциях РНР выполняет преобразование типов автоматически, что продемонстрировано в примере ниже:

<?php
    $number = 1 + "14.5";
    echo $number , "<BR>";
    $number = 1 + "-1.5e2";
    echo $number, "<BR>";
    $text = "5.0";
    $number = (float) $text;
    echo $number / 2 . 0 , "<BR>" ;
?>

В результат на экран будут выданы строки:

15.5
-149
2.50

Key Words for FKN + antitotal forum (CS VSU):