PHP ОПЕРАТОР MATCH
PHP 8 ввел новый оператор match
, который является улучшенным вариантом оператора switch
. В отличие от switch
, оператор match
не позволяет выполнять действия по умолчанию, а также не поддерживает непоследовательные значения case.
Однако, оператор match
имеет более простой и понятный синтаксис, позволяет использовать строгую типизацию и поддерживает сопоставление с образцами (pattern matching
), что позволяет писать более краткий и элегантный код.
Пример использования оператора match
:
$result = match ($a) {
1 => "one",
2 => "two",
3 => "three",
default => "unknown"
};
В этом примере переменная $a
сопоставляется с значениями 1
, 2
и 3
, после чего в переменной $result
будет сохранено соответствующее значение. Если значение $a
не сопоставляется с каким-либо из этих значений, будет возвращено значение "unknown"
.
PHP Function preg_match()
PHP Operators Part 2 - Full PHP 8 Tutorial
PHP Return, Declare \u0026 Tickable Statements - Full PHP 8 Tutorial
What is PHP 8 Match Expressions - PHP 8 Best Feature - Match Expressions - Programming with Vishal
UHRS Training - How well does the Hotel Ad match the User Search (English)
PHP Operators Part 1 - Full PHP 8 Tutorial
PHP Match Expression - Match vs Switch - Full PHP 8 Tutorial
Using Math Operators In PHP
Оператор match - #20 - Курс по PHP 8 для начинающих
Php 8 - Match Expression