Infatti il codice (almeno con Firefox) funziona perfettamente.
Magari prova ad aggiungere anche le virgolette nello style:
Codice PHP:
<?php
function posizione() {
echo 'style="display:none"';
}
?>
<body>
<div id="div1" <?php posizione(); ?>>PROVA</div>
</body>