PHP STRVAL ИЛИ STRING
В PHP есть две функции для преобразования переменной в строку: strval() и (string). Обе функции делают одно и то же – возвращают значение переменной в виде строки.
Функция strval() принимает один аргумент и возвращает его строковое представление. Если аргумент это объект, то функция попытается вызвать у объекта метод __toString(), чтобы получить его строковое представление. Если метод не найден, возвращается строка "Object".
$number = 42;$string_number = strval($number); // "42"$object = new stdClass();$string_object = strval($object); // "Object"
Функция (string), также известная как явное приведение типа, принимает один аргумент и возвращает его строковое представление. Если аргумент это объект, то функция попытается вызвать у объекта метод __toString(), чтобы получить его строковое представление. Если метод не найден, возвращается строка "Object".
$number = 42;$string_number = (string)$number; // "42"$object = new stdClass();$string_object = (string)$object; // "Object"
Использование этих функций эквивалентно:
$number = 42;$string_number = strval($number); // "42"$string_number = (string)$number; // "42"
Таким образом, для преобразования переменной в строку можно использовать как strval(), так и (string).
[ PHP 5 In Arabic ] #58 - String Functions - Strcmp, StrnCmp, StrRev
Learn PHP 8 In Arabic 2022 - #060 - String Functions - substr_replace
Working With Strings - PHP - Tutorial 8
[ PHP 5 In Arabic ] #50 - String Functions - Str_[Repeat, Shuffle], StrLen
PHP : Php string cast vs strval function which should I use?
Learn PHP 8 In Arabic 2022 - #054 - String Functions - Part 1 - 6 Functions
PHP String Addslashes \u0026 Stipslashes Functions Tutorial in Hindi / Urdu
Learn PHP 8 In Arabic 2022 - #059 - String Functions - str_replace str_ireplace
The strlen function vs mb_strlen (and others) in PHP