Te recuerdo que PHP se ejecuta del lado del servidor, así que un problema de "funciones" no es, sería ridículo pensar que el navegador afecta la ejecución de código en el servidor.
Lo que si puede estar pasando es que el HTML que generas finalmente tiene problemas con dicho navegador, pero ahí está la diferencia, no es problema del servidor ni del código PHP, en todo caso es problema de tu HTML en si mismo.