Выбор ответа Middle Строки обновлено

Строковые функции PHP 8

Вопрос

Какая функция появилась в PHP 8 и возвращает bool?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: strcontains. PHP 8.0 добавил strcontains, strstartswith и strendswith: они возвращают bool и избавляют от ловушки strpos(...) == false. strstr возвращает часть строки или false, substrcount число вхождений, stripos позицию без учёта регистра.

Варианты ответа

  1. str_containsправильный ответ
  2. strstr
  3. substr_count
  4. stripos

Разбор

PHP 8.0 добавил str_contains, str_starts_with и str_ends_with: они возвращают bool и избавляют от ловушки strpos(...) == false. strstr возвращает часть строки или false, substr_count число вхождений, stripos позицию без учёта регистра. Все три старые функции существуют давно.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.