(PHP 4, PHP 5, PHP 7, PHP 8)
strval — Возвращает строковое значение переменной
Функция возвращает строковое значение переменной. Смотрите документацию по типу string для более подробной информации о преобразовании в строку.
Функция не форматирует значение, которое возвращает. Для приведения числового значение к строке с конкретным форматом вызывают функции sprintf() или number_format().
value
Переменная, которую требуется преобразовать в строку.
Параметр value
принимает скалярные типы, значение null
и объекты (object), которые реализуют метод __toString().
Функцию strval() нельзя вызывать на массивах
или объектах, которые не реализуют метод
__toString().
Функция возвращает преобразованное к типу string значение параметра value
.
Пример #1 Пример преобразования в строку объекта, класс которого определяет магический PHP-метод __toString(), функцией strval()
<?php
class StrValTest
{
public function __toString()
{
return __CLASS__;
}
}
// Выводит 'StrValTest'
echo strval(new StrValTest());
?>