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

Метод toString

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

Синтаксис

public function toString(): string

Пример

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

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\String\UnicodeString; class ArticleController extends AbstractController { #[Route('/', name: 'article_index')] public function index(): Response { $str = new UnicodeString('abcde'); $res = $str->toString(); return new Response($res); } } ?>

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

abcde

Пример

Метод toString часто используется после цепочки преобразований. Давайте сначала приведём строку к верхнему регистру, а затем получим обычную строку:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\String\UnicodeString; class ArticleController extends AbstractController { #[Route('/', name: 'article_index')] public function index(): Response { $str = new UnicodeString('hello'); $res = $str->upper()->toString(); return new Response($res); } } ?>

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

HELLO

Пример

Давайте проверим тип данных до и после вызова метода toString:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\String\UnicodeString; class ArticleController extends AbstractController { #[Route('/', name: 'article_index')] public function index(): Response { $str = new UnicodeString('user'); $before = get_class($str); $res = $str->toString(); $after = gettype($res); return new Response($before . ' -> ' . $after); } } ?>

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

Symfony\Component\String\UnicodeString -> string

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

  • класс UnicodeString,
    который представляет Unicode-строку
  • метод toByteString,
    который преобразует строку в ByteString
  • метод upper,
    который приводит строку к верхнему регистру
  • метод lower,
    который приводит строку к нижнему регистру
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить