if-else よりちょっとだけスッキリ書けるかも
<?php
function test($v){
switch(true) {
case $v === 0:
return 'a';
case 0 < $v && $v < 10:
return 'b';
case $v === 'foo':
return 'c';
default:
return 'd';
}
}
// >>> test(1)
// => "b"
// >>> test(0)
// => "a"
// >>> test('foo')
// => "c"
// >>> test(555)
// => "d"