Описание функции str_ends_with()
Функция str_ends_with() проверяет, заканчивается ли строка на указанный суффикс. Это полезно для валидации строк, например, при работе с URL или файлами.
Функция возвращает true, если строка завершается заданным суффиксом, и false в противном случае
Параметры
$haystack
Тип: string
Обязательный: Да
Описание: Строка, которую необходимо проверить
Возможные значения:
$needle
Тип: string
Обязательный: Да
Описание: Суффикс, на который проверяется окончание строки
Возможные значения:
Возвращаемое значение
Тип: bool
Описание: Возвращает true, если строка заканчивается на указанный суффикс, иначе false
Возможные значения:
• true — если строка заканчивается на указанный суффикс
• false — если строка не заканчивается на указанный суффикс
Примеры использования
Проверяем, заканчивается ли строка на ‘.com’
$result = str_ends_with('example.com', '.com');
// $result будет true
Результат: true
Проверяем, заканчивается ли строка на ‘.pdf’
$result = str_ends_with('document.txt', '.pdf');
// $result будет false
Результат: false
Безопасность
Валидация входных данных: Нет специальных проверок, но оба параметра должны быть строками
Санитизация: Параметры не требуют дальнейшей очистки
Рекомендации: Убедитесь, что вы работаете с ожидаемыми типами данных
— Связанные функции
Проверяет, начинается ли строка на заданный префикс
Получает подстроку из строки
— Примечания
– Ограничения
Функция не поддерживает многобайтовые строки
– Частые проблемы
- Передача неверного типа данных может привести к ошибкам
- Неправильный порядок параметров