PHP no depende de ningún navegador .. PHP se ejecuta en el servidor y es este "le dá salida" en "HTML/javascript/etc" necesaria para el cliente que corresponda.
Así que las diferencias que encuentres entre navegadores depende directamente del HTML que estás genernado y no de "PHP" en sí ..
Debes respetar las comillas simples o dobles que use la sintax HTML/Javascirpt .. etc y así no tendrás problemas ..
Ahora bien .. si por desconocimiento o "comodidad" no "generas" ese HTML correctamente desde PHP .. depende de lo que hagas .. así será interpretado por uno u otro navegador.
ejemplo:
Esto sería lo "cómodo" pero no una sintax HTML correcta:
Código PHP:
echo "<input type=text name=nose>";
Lo correcto sería usar las comillas dobles qu requieren esos tag's HTML donde corresponda:
Código PHP:
echo "<input type=\"text\" name=\"nose\">";
(ejemplos "lanzados" desde PHP")
Si pones el código que estás usando .. tal vez veamos ese tipo de fallos que estés cometiendo.
Un saludo,