Является ли код возврата 2 в функции переключения допустимым кодом?

function getFileExtension($fileType)
{
switch($fileType)
{
case "image/png":
return "png";
return true;
break;

case "image/png":
return "x-png";
return true;
break;

case "mage/pjpeg":
return "jpg";
return true;
break;

case "image/jpeg":
return "jpg";
return true;
break;

default:
return false;
}
}

0

Решение

2-й оператор возврата никогда не будет выполнен. Если вы хотите вернуть 2 значения, верните массив, содержащий 2 значения.

function getFileExtension($fileType)
{
$results = array();
switch($fileType)
{
case "image/png":
$results['type'] = "png";
$results['status'] = true;
break;

case "image/png":
$results['type'] = "x-png";
$results['status'] = true;
break;

case "mage/pjpeg":
$results['type'] = "jpg";
$results['status'] = true;
break;

case "image/jpeg":
$results['type'] = "jpg";
$results['status'] = true;
break;

default:
$results['type'] = "";
$results['status'] = false;
}
return $results;
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]