wahsaga: js mit php einbinden

Beitrag lesen

hi,

<?php
    document.write(...);
ich bekomme dann die fehlermeldung:
Fatal error: Call to undefined function: write()

ja, sicher - PHP kennt keine Funktion write(), ich bin verblüfft, dass nicht sogar das nicht definierte Objekt document reklamiert wird.

Ist nicht so verblüffend.

Diese Verwendung von document würde eine "Notice: Use of undefined constant document - assumed 'document'" bringen - wenn denn das error_reporting nicht geknebelt wäre.

document wird bei Nichtexistenz also großzügigerweise als 'document' angenommen, damit wäre das Script noch lauffähig.
Anschliessend folgt der Stringverkettungsoperator, der 'document' mit dem Rückgabewert von write() verknüpfen würde - wenn diese Funktion denn existierte. Tut sie aber leider nicht, und das ist dann ein Fatal Error, der eine Meldung erzeugen muss, weil so das Script nicht sinnvoll ausführbar ist.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }