Stringable
class Stringable implements JsonSerializable, ArrayAccess, Stringable (View source)
Свойства
| Conditionable | |
| Dumpable | |
| Macroable | |
| Tappable |
Свойства
| static protected array | $macros | Зарегистрированные макросы строк. | from Macroable |
| protected string | $value | Базовое строковое значение. |
Методы
| $this|TWhenReturnType | when($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное «значение» истинно (или разрешается до истинного). | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное «значение» ложно (или разрешается до ложного). | из Conditionable |
| never | dd(mixed ...$args)
Вывести заданные аргументы и завершить выполнение. | из Dumpable |
| $this | dump(mixed ...$args)
Вывести строку. | |
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрирован ли макрос. | из Macroable |
| static void | flushMacros()
Очистить существующие макросы. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| tap($callback = null)
Вызвать предоставленный замыкание с этим экземпляром, а затем вернуть экземпляр. | из Tappable | |
| void | __construct(string $value = '')
Создать новый экземпляр класса. | |
| Stringable | after(string $search)
Возвращает остаток строки после первого вхождения заданного значения. | |
| Stringable | afterLast(string $search)
Возвращает остаток строки после последнего вхождения заданного значения. | |
| Stringable | append(array|string ...$values)
Добавить заданные значения к строке. | |
| $this | newLine(int $count = 1)
Добавить новую строку к строке. | |
| Stringable | ascii(string $language = 'en')
Транслитерировать значение UTF-8 в ASCII. | |
| Stringable | basename(string $suffix = '')
Получить компонент имени в конце пути. | |
| string|false | charAt(int $index)
Получить символ по указанному индексу. | |
| Stringable | chopStart(string|array $needle)
Удалить заданную строку, если она существует в начале текущей строки. | |
| Stringable | chopEnd(string|array $needle)
Удалить заданную строку, если она существует в конце текущей строки. | |
| Stringable | classBasename()
Получить имя файла класса в пути. | |
| Stringable | before(string $search)
Получить часть строки перед первым вхождением заданного значения. | |
| Stringable | beforeLast(string $search)
Получить часть строки перед последним вхождением заданного значения. | |
| Stringable | between(string $from, string $to)
Получить часть строки между двумя заданными значениями. | |
| Stringable | betweenFirst(string $from, string $to)
Получить наименьшую возможную часть строки между двумя заданными значениями. | |
| Stringable | camel()
Преобразовать значение в верблюжье регистр. | |
| bool | contains(string|iterable<string> $needles, bool $ignoreCase = false)
Определить, содержит ли заданная строка заданную подстроку. | |
| bool | containsAll(iterable<string> $needles, bool $ignoreCase = false)
Определить, содержит ли заданная строка все значения массива. | |
| Stringable | convertCase(int $mode = MB_CASE_FOLD, string|null $encoding = 'UTF-8')
Преобразовать регистр строки. | |
| Stringable | dirname(int $levels = 1)
Получить путь родительской директории. | |
| bool | endsWith(string|iterable<string> $needles)
Определить, заканчивается ли заданная строка заданной подстрокой. | |
| bool | exactly(Stringable|string $value)
Определить, является ли строка точной копией заданного значения. | |
| string|null | excerpt(string $phrase = '', array $options = [])
Извлекает выдержку из текста, соответствующего первому экземпляру фразы. | |
| Collection<int,string> | explode(string $delimiter, int $limit = PHP_INT_MAX)
Разделить строку на коллекцию. | |
| Collection<int,string> | split(string|int $pattern, int $limit = -1, int $flags = 0)
Разделить строку с помощью регулярного выражения или по длине. | |
| Stringable | finish(string $cap)
Завершить строку единственным экземпляром заданного значения. | |
| bool | is(string|iterable<string> $pattern)
Определить, соответствует ли заданная строка заданному шаблону. | |
| bool | isAscii()
Определить, является ли заданная строка 7-битной ASCII. |
| bool | isJson()
Определить, является ли заданная строка корректным JSON. | |
| bool | isUrl()
Определить, является ли заданное значение корректным URL. | |
| bool | isUuid()
Определить, является ли заданная строка корректным UUID. | |
| bool | isUlid()
Определить, является ли заданная строка корректным ULID. | |
| bool | isEmpty()
Определить, является ли заданная строка пустой. | |
| bool | isNotEmpty()
Определить, является ли заданная строка непустой. | |
| Stringable | kebab()
Преобразовать строку в kebab-кейс. | |
| int | length(string|null $encoding = null)
Возвращает длину заданной строки. | |
| Stringable | limit(int $limit = 100, string $end = '...')
Ограничить количество символов в строке. | |
| Stringable | lower()
Преобразовать заданную строку в нижний регистр. | |
| Stringable | markdown(array $options = [], array $extensions = [])
Преобразовать GitHub-стильный Markdown в HTML. | |
| Stringable | inlineMarkdown(array $options = [])
Преобразовать inline Markdown в HTML. | |
| Stringable | mask(string $character, int $index, int|null $length = null, string $encoding = 'UTF-8')
Маскирует часть строки повторяющимся символом. | |
| Stringable | match(string $pattern)
Получить строку, соответствующую заданному шаблону. | |
| bool | isMatch(string|iterable<string> $pattern)
Определить, соответствует ли заданная строка заданному шаблону. | |
| Collection | matchAll(string $pattern)
Получить строку, соответствующую заданному шаблону. | |
| bool | test(string $pattern)
Определить, соответствует ли строка заданному шаблону. | |
| Stringable | numbers()
Удалить все нечисловые символы из строки. | |
| Stringable | padBoth(int $length, string $pad = ' ')
Добавить одинаковое заполнение к обоим концам строки. | |
| Stringable | padLeft(int $length, string $pad = ' ')
Добавить заполнение слева к строке. | |
| Stringable | padRight(int $length, string $pad = ' ')
Добавить заполнение справа к строке. | |
| array<int,string|null> | parseCallback(string|null $default = null)
Разбирает коллбек в стиле Class@method на класс и метод. | |
| Stringable | pipe(callable $callback)
Вызывает заданный коллбек и возвращает новую строку. | |
| Stringable | plural(int|array|Countable $count = 2)
Получить множественное число английского слова. | |
| Stringable | pluralStudly(int|array|Countable $count = 2)
Сделать множественным числом последнее слово в строке английского, studly caps case. | |
| int|false | position(string $needle, int $offset = 0, string|null $encoding = null)
Найти позицию первого вхождения подстроки с поддержкой многобайтных символов. | |
| Stringable | prepend(string ...$values)
Добавить значения в начало строки. | |
| Stringable | remove(string|iterable<string> $search, bool $caseSensitive = true)
Удалить все вхождения заданной строки. | |
| Stringable | reverse()
Перевернуть строку. | |
| Stringable | repeat(int $times)
Повторить строку. | |
| Stringable | replace(string|iterable<string> $search, string|iterable<string> $replace, bool $caseSensitive = true)
Заменить заданное значение в строке. | |
| Stringable | replaceArray(string $search, iterable<string> $replace)
Последовательно заменить заданное значение в строке массивом. | |
| Stringable | replaceFirst(string $search, string $replace)
Заменить первое вхождение заданного значения в строке. | |
| Stringable | replaceStart(string $search, string $replace)
Заменить первое вхождение заданного значения в начале строки. | |
| Stringable | replaceLast(string $search, string $replace)
Заменить последнее вхождение заданного значения в строке. | |
| Stringable | replaceEnd(string $search, string $replace)
Заменить последнее вхождение заданного значения в конце строки. | |
| Stringable | replaceMatches(array|string $pattern, Closure|string[]|string $replace, int $limit = -1)
Заменить строки, соответствующие заданному регулярному выражению. | |
| Collection | scan(string $format)
Разбирает входные данные из строки в коллекцию согласно формату. | |
| Stringable | squish()
Удалить все лишние пробелы из заданной строки. | |
| Stringable | start(string $prefix)
Начать строку с заданного значения. |
| Stringable | stripTags(string[]|string|null $allowedTags = null)
Удалить HTML и PHP теги из заданной строки. | |
| Stringable | upper()
Преобразовать заданную строку в верхний регистр. | |
| Stringable | title()
Преобразовать заданную строку в заголовок (правильный регистр). | |
| Stringable | headline()
Преобразовать заданную строку в стиль заголовка (правильный регистр для каждого слова). | |
| Stringable | apa()
Преобразовать заданную строку в заголовок в стиле APA. | |
| Stringable | transliterate(string|null $unknown = '?', bool|null $strict = false)
Транслитерировать строку в её ближайшее ASCII представление. | |
| Stringable | singular()
Получить единственное число английского слова. | |
| Stringable | slug(string $separator = '-', string|null $language = 'en', array<string,string> $dictionary = ['@' => 'at'])
Сгенерировать URL-дружественный «slug» из заданной строки. | |
| Stringable | snake(string $delimiter = '_')
Преобразовать строку в змеиный регистр. | |
| bool | startsWith(string|iterable<string> $needles)
Определить, начинается ли заданная строка с заданной подстроки. | |
| Stringable | studly()
Преобразовать значение в регистр «studly caps». | |
| Stringable | substr(int $start, int|null $length = null, string $encoding = 'UTF-8')
Возвращает часть строки, указанную параметрами start и length. | |
| int | substrCount(string $needle, int $offset = 0, int|null $length = null)
Возвращает количество вхождений подстроки. | |
| Stringable | substrReplace(string|string[] $replace, int|int[] $offset = 0, int|int[]|null $length = null)
Заменить текст в части строки. | |
| Stringable | swap(array $map)
Поменять местами несколько ключевых слов в строке с другими ключевыми словами. | |
| Stringable | take(int $limit)
Взять первые или последние {$limit} символов. | |
| Stringable | trim(string $characters = null)
Удалить заданные символы с начала и конца строки. | |
| Stringable | ltrim(string $characters = null)
Удалить заданные символы с начала строки. | |
| Stringable | rtrim(string $characters = null)
Удалить заданные символы с конца строки. | |
| Stringable | lcfirst()
Сделать первую букву строки строчной. | |
| Stringable | ucfirst()
Сделать первую букву строки заглавной. | |
| Collection<int,string> | ucsplit()
Разделить строку по заглавным буквам. | |
| Stringable | whenContains(string|iterable<string> $needles, callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка содержит заданную подстроку. | |
| Stringable | whenContainsAll(array $needles, callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка содержит все значения массива. | |
| Stringable | whenEmpty(callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка пустая. | |
| Stringable | whenNotEmpty(callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка не пустая. | |
| Stringable | whenEndsWith(string|iterable<string> $needles, callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка оканчивается заданной подстрокой. | |
| Stringable | whenExactly(string $value, callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка точно совпадает с заданным значением. | |
| Stringable | whenNotExactly(string $value, callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка не точно совпадает с заданным значением. | |
| Stringable | whenIs(string|iterable<string> $pattern, callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка соответствует заданному шаблону. | |
| Stringable | whenIsAscii(callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка состоит из 7-битных ASCII символов. | |
| Stringable | whenIsUuid(callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка является допустимым UUID. | |
| Stringable | whenIsUlid(callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка является допустимым ULID. | |
| Stringable | whenStartsWith(string|iterable<string> $needles, callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка начинается с заданной подстроки. | |
| Stringable | whenTest(string $pattern, callable $callback, callable|null $default = null)
Выполнить заданный callback, если строка соответствует заданному шаблону. | |
| Stringable | words(int $words = 100, string $end = '...')
Ограничить количество слов в строке. | |
| int | wordCount(string|null $characters = null)
Получить количество слов в строке. |
| Stringable | wordWrap(int $characters = 75, string $break = "\n", bool $cutLongWords = false)
Обернуть строку до заданного количества символов. | |
| Stringable | wrap(string $before, string|null $after = null)
Обернуть строку заданными строками. | |
| Stringable | unwrap(string $before, string|null $after = null)
Убрать обертки из строки заданными строками. | |
| HtmlString | toHtmlString()
Преобразовать строку в экземпляр | |
| Stringable | toBase64()
Преобразовать строку в кодировку Base64. | |
| Stringable | fromBase64(bool $strict = false)
Декодировать строку, закодированную в Base64. | |
| string | value()
Получить базовое значение строки. | |
| string | toString()
Получить базовое значение строки. | |
| int | toInteger(int $base = 10)
Получить базовое значение строки как целое число. | |
| float | toFloat()
Получить базовое значение строки как число с плавающей запятой. | |
| bool | toBoolean()
Получить базовое значение строки как булево значение. | |
| Carbon | toDate(string|null $format = null, string|null $tz = null)
Получить базовое значение строки как экземпляр Carbon. | |
| string | jsonSerialize()
Преобразовать объект в строку при кодировании в JSON. | |
| bool | offsetExists(mixed $offset)
Определить, существует ли заданный смещение. | |
| string | offsetGet(mixed $offset)
Получить значение по заданному смещению. | |
| void | offsetSet(mixed $offset, mixed $value)
Установить значение по заданному смещению. | |
| void | offsetUnset(mixed $offset)
Удалить значение по заданному смещению. | |
| mixed | __get(string $key)
Проксировать динамические свойства на методы. | |
| string | __toString()
Получить исходное значение строки. |
Подробности
$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)
Применить функцию обратного вызова, если заданное "значение" истинно (или разрешается в истинное).
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)
Применить функцию обратного вызова, если заданное "значение" ложно (или разрешается в ложное).
never dd(mixed ...$args)
Вывести заданные аргументы и завершить выполнение.
$this dump(mixed ...$args)
Вывести строку.
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательскую макрокоманду.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирована ли макрокоманда.
static void flushMacros()
Очистить существующие макрокоманды.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы класса.
tap($callback = null)
Вызвать заданный замыкание с этим экземпляром, а затем вернуть экземпляр.
void __construct(string $value = '')
Создать новый экземпляр класса.
Stringable after(string $search)
Возвращает остаток строки после первого вхождения заданного значения.
Stringable afterLast(string $search)
Возвращает остаток строки после последнего вхождения заданного значения.
Stringable append(array|string ...$values)
Добавляет заданные значения к строке.
$this newLine(int $count = 1)
Добавляет новую строку к строке.
Stringable ascii(string $language = 'en')
Транслитерирует значение UTF-8 в ASCII.
Stringable basename(string $suffix = '')
Получить компонент имени файла в пути.
string|false charAt(int $index)
Получить символ по указанному индексу.
Stringable chopStart(string|array $needle)
Удалить заданную строку, если она находится в начале текущей строки.
Stringable chopEnd(string|array $needle)
Удалить заданную строку, если она находится в конце текущей строки.
Stringable classBasename()
Получить имя класса в пути.
Stringable before(string $search)
Получить часть строки перед первым вхождением заданного значения.
Stringable beforeLast(string $search)
Получить часть строки перед последним вхождением заданного значения.
Stringable between(string $from, string $to)
Получить часть строки между двумя заданными значениями.
Stringable betweenFirst(string $from, string $to)
Получить самую маленькую возможную часть строки между двумя заданными значениями.
Stringable camel()
Преобразовать значение в верблюжий регистр.
bool contains(string|iterable<string> $needles, bool $ignoreCase = false)
Определить, содержит ли заданная строка заданную подстроку.
bool containsAll(iterable<string> $needles, bool $ignoreCase = false)
Определить, содержит ли заданная строка все значения массива.
Stringable convertCase(int $mode = MB_CASE_FOLD, string|null $encoding = 'UTF-8')
Преобразовать регистр символов в строке.
Stringable dirname(int $levels = 1)
Получить путь к родительскому каталогу.
bool endsWith(string|iterable<string> $needles)
Определяет, заканчивается ли заданная строка заданной подстрокой.
bool exactly(Stringable|string $value)
Определяет, является ли строка точным совпадением с заданным значением.
string|null excerpt(string $phrase = '', array $options = [])
Извлекает выдержку из текста, соответствующую первому экземпляру фразы.
Collection<int,string> explode(string $delimiter, int $limit = PHP_INT_MAX)
Разделяет строку на коллекцию.
Collection<int,string> split(string|int $pattern, int $limit = -1, int $flags = 0)
Разделяет строку с помощью регулярного выражения или по длине.
Stringable finish(string $cap)
Заканчивает строку одним экземпляром заданного значения.
bool is(string|iterable<string> $pattern)
Определяет, соответствует ли заданная строка заданному шаблону.
bool isAscii()
Определяет, является ли заданная строка 7-битной ASCII.
bool isJson()
Определяет, является ли заданная строка допустимым JSON.
bool isUrl()
Определяет, является ли заданное значение допустимым URL.
bool isUuid()
Определяет, является ли заданная строка допустимым UUID.
bool isUlid()
Определяет, является ли заданная строка допустимым ULID.
bool isEmpty()
Определяет, является ли заданная строка пустой.
bool isNotEmpty()
Определяет, является ли заданная строка непустой.
Stringable kebab()
Преобразует строку в кебаб-кейс.
int length(string|null $encoding = null)
Возвращает длину заданной строки.
Stringable limit(int $limit = 100, string $end = '...')
Ограничивает количество символов в строке.
Stringable lower()
Преобразует заданную строку в нижний регистр.
Stringable markdown(array $options = [], array $extensions = [])
Преобразует Markdown в формате GitHub в HTML.
Stringable inlineMarkdown(array $options = [])
Преобразует inline Markdown в HTML.
Stringable mask(string $character, int $index, int|null $length = null, string $encoding = 'UTF-8')
Маскирует часть строки повторяющимся символом.
Stringable match(string $pattern)
Получить строку, соответствующую заданному шаблону.
bool isMatch(string|iterable<string> $pattern)
Определить, соответствует ли заданная строка заданному шаблону.
Collection matchAll(string $pattern)
Получить строку, соответствующую заданному шаблону.
bool test(string $pattern)
Определить, соответствует ли строка заданному шаблону.
Stringable numbers()
Удалить все нечисловые символы из строки.
Stringable padBoth(int $length, string $pad = ' ')
Добавить символ по краям строки.
Stringable padLeft(int $length, string $pad = ' ')
Добавить символ слева к строке.
Stringable padRight(int $length, string $pad = ' ')
Добавить символ справа к строке.
array<int,string|null> parseCallback(string|null $default = null)
Разбор обратного вызова в стиле Class@method.
Stringable pipe(callable $callback)
Вызвать заданный обратный вызов и вернуть новую строку.
Stringable plural(int|array|Countable $count = 2)
Получить множественное число английского слова.
Stringable pluralStudly(int|array|Countable $count = 2)
Сделать множественное число последнего слова английской строки в верхнем регистре.
int|false position(string $needle, int $offset = 0, string|null $encoding = null)
Найти позицию первого вхождения заданной подстроки, учитывая многобайтовые символы.
Stringable prepend(string ...$values)
Добавить заданные значения в начало строки.
Stringable remove(string|iterable<string> $search, bool $caseSensitive = true)
Удалить все вхождения заданной строки из строки.
Stringable reverse()
Перевернуть строку.
Stringable repeat(int $times)
Повторить строку.
Stringable replace(string|iterable<string> $search, string|iterable<string> $replace, bool $caseSensitive = true)
Заменить заданное значение в заданной строке.
Stringable replaceArray(string $search, iterable<string> $replace)
Последовательно заменить заданное значение в строке массивом.
Stringable replaceFirst(string $search, string $replace)
Заменить первое вхождение заданного значения в строке.
Stringable replaceStart(string $search, string $replace)
Заменить первое вхождение заданного значения, если оно находится в начале строки.
Stringable replaceLast(string $search, string $replace)
Заменить последнее вхождение заданного значения в строке.
Stringable replaceEnd(string $search, string $replace)
Заменить последнее вхождение заданного значения, если оно находится в конце строки.
Stringable replaceMatches(array|string $pattern, Closure|string[]|string $replace, int $limit = -1)
Заменить шаблоны, соответствующие заданному регулярному выражению.
Collection scan(string $format)
Разбор входных данных из строки в коллекцию в соответствии с форматом.
Stringable squish()
Удалить все "лишние" пробелы из заданной строки.
Stringable start(string $prefix)
Начать строку с одного экземпляра заданного значения.
Stringable stripTags(string[]|string|null $allowedTags = null)
Удалить HTML и PHP теги из заданной строки.
Stringable upper()
Преобразовать заданную строку в верхний регистр.
Stringable title()
Преобразовать заданную строку в заголовок.
Stringable headline()
Преобразовать заданную строку в стилизованный заголовок каждого слова.
Stringable apa()
Преобразовать заданную строку в заголовок в стиле APA.
Stringable transliterate(string|null $unknown = '?', bool|null $strict = false)
Транслитерировать строку в её ближайшее ASCII представление.
Stringable singular()
Получить единственное число английского слова.
Stringable slug(string $separator = '-', string|null $language = 'en', array<string,string> $dictionary = ['@' => 'at'])
Сгенерировать URL-дружественный «slug» из заданной строки.
Stringable snake(string $delimiter = '_')
Преобразовать строку в змеиный регистр.
bool startsWith(string|iterable<string> $needles)
Определить, начинается ли заданная строка с заданной подстроки.
Stringable studly()
Преобразовать значение в регистр Studly Caps.
Stringable substr(int $start, int|null $length = null, string $encoding = 'UTF-8')
Возвращает часть строки, указанную параметрами start и length.
int substrCount(string $needle, int $offset = 0, int|null $length = null)
Возвращает количество вхождений подстроки.
Stringable substrReplace(string|string[] $replace, int|int[] $offset = 0, int|int[]|null $length = null)
Заменяет текст в части строки.
Stringable swap(array $map)
Заменяет несколько слов в строке на другие.
Stringable take(int $limit)
Возвращает первые или последние {$limit} символов.
Stringable trim(string $characters = null)
Удаляет пробелы и символы из начала и конца строки.
Stringable ltrim(string $characters = null)
Удаляет пробелы и символы слева строки.
Stringable rtrim(string $characters = null)
Удаляет пробелы и символы справа строки.
Stringable lcfirst()
Первая буква строки в нижнем регистре.
Stringable ucfirst()
Первая буква строки в верхнем регистре.
Collection<int,string> ucsplit()
Разделяет строку по заглавным буквам.
Stringable whenContains(string|iterable<string> $needles, callable $callback, callable|null $default = null)
Выполняет заданную функцию, если строка содержит указанную подстроку.
Stringable whenContainsAll(array $needles, callable $callback, callable|null $default = null)
Выполняет заданную функцию, если строка содержит все значения массива.
Stringable whenEmpty(callable $callback, callable|null $default = null)
Выполняет заданную функцию, если строка пустая.
Stringable whenNotEmpty(callable $callback, callable|null $default = null)
Выполняет заданную функцию, если строка не пустая.
Stringable whenEndsWith(string|iterable<string> $needles, callable $callback, callable|null $default = null)
Выполняет заданную функцию, если строка оканчивается указанной подстрокой.
Stringable whenExactly(string $value, callable $callback, callable|null $default = null)
Выполняет заданную функцию, если строка точно совпадает с указанным значением.
Stringable whenNotExactly(string $value, callable $callback, callable|null $default = null)
Выполнить указанный обратный вызов, если строка не является точной копией заданного значения.
Stringable whenIs(string|iterable<string> $pattern, callable $callback, callable|null $default = null)
Выполнить заданный обратный вызов, если строка соответствует заданному шаблону.
Stringable whenIsAscii(callable $callback, callable|null $default = null)
Выполнить заданный обратный вызов, если строка представляет собой 7-битный ASCII.
Stringable whenIsUuid(callable $callback, callable|null $default = null)
Выполнить заданный обратный вызов, если строка является валидным UUID.
Stringable whenIsUlid(callable $callback, callable|null $default = null)
Выполнить заданный обратный вызов, если строка является валидным ULID.
Stringable whenStartsWith(string|iterable<string> $needles, callable $callback, callable|null $default = null)
Выполнить заданный обратный вызов, если строка начинается с заданной подстроки.
Stringable whenTest(string $pattern, callable $callback, callable|null $default = null)
Выполнить заданный обратный вызов, если строка соответствует заданному шаблону.
Stringable words(int $words = 100, string $end = '...')
Ограничить количество слов в строке.
int wordCount(string|null $characters = null)
Получить количество слов в строке.
Stringable wordWrap(int $characters = 75, string $break = "\n", bool $cutLongWords = false)
Разбить строку на слова до заданного числа символов.
Stringable wrap(string $before, string|null $after = null)
Оборачивание строки заданными строками.
Stringable unwrap(string $before, string|null $after = null)
Убрать обертки заданными строками из строки.
HtmlString toHtmlString()
Преобразовать строку в экземпляр HtmlString.
Stringable toBase64()
Преобразовать строку в Base64 кодирование.
Stringable fromBase64(bool $strict = false)
Декодировать Base64 закодированную строку.
string value()
Получить значение базовой строки.
string toString()
Получить значение базовой строки.
int toInteger(int $base = 10)
Получить значение базовой строки как целое число.
float toFloat()
Получить значение базовой строковой переменной как число с плавающей запятой.
bool toBoolean()
Получить значение базовой строковой переменной как булево значение.
Возвращает true, когда значение равно "1", "true", "on" или "yes". В противном случае возвращает false.
Carbon toDate(string|null $format = null, string|null $tz = null)
Получить значение базовой строковой переменной как экземпляр Carbon.
string jsonSerialize()
Преобразовать объект в строку при кодировании в JSON.
bool offsetExists(mixed $offset)
Определить, существует ли заданный смещение.
string offsetGet(mixed $offset)
Получить значение по заданному смещению.
void offsetSet(mixed $offset, mixed $value)
Установить значение по заданному смещению.
void offsetUnset(mixed $offset)
Удалить значение по заданному смещению.
mixed __get(string $key)
Динамический доступ к свойствам через методы.
string __toString()
Получить исходное строковое значение.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Support/Stringable.html