Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

ПРЕОБРАЗОВАНИЕ ТИПОВ: Приведение к строковому типу


ИСПРАВЛЕНИЕ ОШИБКИ

К сожалению, в предыдущий выпуск рассылки закралась досадная ошибка. Первое предложение следует читать следующим образом.

Для явного приведения данных к типу чисел с плавающей запятой используется выражение (float).

Приносим читателям свои извинения за причиненные неудобства.

Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: 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 всегда преобразуется в пустую строку.

var_dump((string) null);
string(0) ""

Created with DocBook Created with Libxslt


В избранное