I was wondering if I need to use \"break\" in \"switch\" function when \"return\" is used.
function test($string)
{
switch($string)
{
case \'test1\':
Starting with PHP 8 (Nov 2020), you can use match:
<?php
function test($string) {
return match ($string) {
'test1' => 'Test 1: ',
'test2' => 'Test 2: '
} . $string;
}
Although in this case you could just use an array:
<?php
function test($string) {
return [
'test1' => 'Test 1: ',
'test2' => 'Test 2: '
][$string] . $string;
}
https://php.net/control-structures.match
No its not necessary , because when the key word return is called it will indicate that the particular function which the switch/case was called has come to an end.