PHP 的 match
語句(在 PHP 8.0 及更高版本中引入)主要用于模式匹配和簡化 switch 語句
然而,您可以使用 match
來匹配不同類型的數據。例如,您可以根據輸入值的類型返回不同的結果:
$input = "example_string";
$result = match (true) {
is_int($input) => "This is an integer",
is_float($input) => "This is a float",
is_string($input) => "This is a string",
is_bool($input) => "This is a boolean",
default => "Unknown type"
};
echo $result; // Output: This is a string
在這個示例中,我們使用 match
語句檢查 $input
變量的類型,并根據其類型返回相應的字符串。雖然這種用法與傳統的 switch 語句相似,但 match
提供了一種更簡潔、更現代的方式來處理這些情況。