PHP 8 — что нового в 8-ой версии php

PHP 8 что нового

1. Новые нативные функции для работы со строками

str_contains — для проверки есть ли подстрока в строке.

str_contains(string $haystack, string $needle): bool

str_starts_with, str_ends_with — функции для проверки "начинается ли строка с" и "заканчивается ли строка на"

str_starts_with(string $haystack, string $needle): bool
str_ends_with  (string $haystack, string $needle): bool

2. Named arguments

Теперь можно использовать именованные аргументы. Это может быть полезно, например, когда функция имеет много необязательных аргументов, но нам они не важны и нам важно передать только последний из аргументов.

function namedArgExample(string $arg1, array $arg2 = [], array $arg3 = [], bool $arg4 = false);

namedArgExample('string', arg4: true);

В PHP < 8 мы бы вызывали так:

namedArgExample('string', [], [], true)

 

 
 
 

icon Комментарии 0

Ваш комментарий к статье.. (для авторизованных)

ctrl+enter

icon Вход в систему

зарегистрироваться