РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
947 of 1361 menu

Метод toString класса ByteString

Метод toString класса ByteString преобразует объект в обычную PHP-строку. Это удобно, когда нужно передать бинарные данные в функцию, которая ожидает string, или вывести их через echo. Метод не принимает параметров и возвращает значение типа string.

Синтаксис

public function toString(): string

Пример

Давайте создадим объект ByteString и получим из него строку:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Uid\Uuid; use Symfony\Component\Uid\UuidV4; use Symfony\Component\String\ByteString; class ArticleController extends AbstractController { public function index(): Response { $bytes = new ByteString('abcde'); $res = $bytes->toString(); return new Response($res); } } ?>

Результат выполнения кода:

"abcde"

Пример

Давайте проверим, что метод возвращает именно строку, а не объект:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\String\ByteString; class ArticleController extends AbstractController { public function index(): Response { $bytes = new ByteString('abcde'); $res = gettype($bytes->toString()); return new Response($res); } } ?>

Результат выполнения кода:

"string"

Пример

Давайте склеим результат с другой строкой через .:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\String\ByteString; class ArticleController extends AbstractController { public function index(): Response { $bytes = new ByteString('user'); $res = $bytes->toString() . ' found'; return new Response($res); } } ?>

Результат выполнения кода:

"user found"

Смотрите также

  • класс ByteString,
    который представляет бинарную строку
  • метод toUnicodeString,
    который преобразует байты в UnicodeString
  • метод fromRandom,
    который создаёт случайную бинарную строку
  • метод toString,
    который преобразует UnicodeString в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить