Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Приведение к строковому типу
Аннотация
Особенности приведения данных к строковому типу.
Для явного приведения данных к строковому типу используется выражение (string). Впрочем, когда это необходимо (например, при выводе на печать с помощью print или echo), данные и так будут преобразованы к этому типу автоматически.
Преобразование логических данных. Значение true будет представлено строкой '1', а значение false - пустой строкой ('').
var_dump((string) true);
string(1) "1"
var_dump((string) false);
string(0) ""
Преобразование численных (number) данных. Как целые числа, так и числа с плавающей запятой, будут преобразованы в строки, содержащие соответствующие числам цифровые символы (включая экспоненциальную часть для чисел с плавающей запятой).
var_dump((string) 3.14);
string(4) "3.14"
Преобразование массивов. Массивы всегда преобразуются в строку 'Array' без каких-либо дальнейших уточнений.
var_dump((string) array('a', 'b', 'c'));
string(5) "Array"
Преобразование объектов. Объекты всегда преобразуются в строку 'Object id #1' без каких-либо дальнейших уточнений (#1 в данном случае - уникальный идентификатор объекта).
var_dump((string) new stdClass);
string(12) "Object id #1"
Преобразование ресурсов. Ресурсы всегда преобразуются в строку 'Resource id #1' без каких-либо дальнейших уточнений (#1 в данном случае - уникальный идентификатор ресурса).
var_dump((string) fopen('.', 'r'));
string(14) "Resource id #5"
Преобразование нулевого типа. Значение null всегда преобразуется в пустую строку.