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

Метод studly

Метод studly класса Str преобразует переданную строку в формат StudlyCase, также известный как CamelCase с заглавной первой буквой. В этом формате каждое слово начинается с заглавной буквы, а пробелы и другие разделители удаляются. Метод полезен для автоматической генерации имён классов, названий методов и других идентификаторов в соответствии с соглашениями об именовании Laravel. В качестве единственного аргумента метод принимает строку, которую необходимо преобразовать.

Синтаксис

<?php use Illuminate\Support\Str; $res = Str::studly($string); ?>

Пример

Преобразуем строку с пробелами в StudlyCase:

<?php use Illuminate\Support\Str; $res = Str::studly('hello world'); echo $res; ?>

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

"HelloWorld"

Пример

Преобразуем строку с дефисами в StudlyCase:

<?php use Illuminate\Support\Str; $res = Str::studly('user-profile-data'); echo $res; ?>

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

"UserProfileData"

Пример

Преобразуем строку с подчёркиваниями в StudlyCase:

<?php use Illuminate\Support\Str; $res = Str::studly('article_category_list'); echo $res; ?>

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

"ArticleCategoryList"

Пример

Преобразуем строку, уже содержащую заглавные буквы:

<?php use Illuminate\Support\Str; $res = Str::studly('getUserProfileData'); echo $res; ?>

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

"GetUserProfileData"

Пример

Используем метод studly для генерации имени класса на основе названия таблицы:

<?php use Illuminate\Support\Str; $tableName = 'user_posts'; $className = Str::studly(Str::singular($tableName)); echo $className; ?>

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

"UserPost"

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

  • метод camel,
    который преобразует строку в CamelCase (с маленькой первой буквы)
  • метод snake,
    который преобразует строку в snake_case
  • метод kebab,
    который преобразует строку в kebab-case
  • метод lower,
    который преобразует строку в нижний регистр
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить