Похоже, вы просто вызовете функцию один раз, поэтому вам не нужно, чтобы она была функцией.
Кроме того, это похоже на глобальное насилие со стороны меня.
$browser = $_SERVER['HTTP_USER_AGENT'];
if(strstr($browser, 'iPhone') || strstr($browser, 'iPod')) {
$device = 'iPhone';
} else {
$device = 'default';
}
if($device == 'default') {
// Do something
} else {
// Do something else
}
Кстати, если нужно всего лишь один (загрузка разных файлов css / js), вы можете упростить:
$browser = $_SERVER['HTTP_USER_AGENT'];
if(strstr($browser, 'iPhone') || strstr($browser, 'iPod')) {
//load iphone files
} else {
//load standard files
}