Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausgabe einer Konstante mit echo
ich kapiers einfach nicht.
ich habe eine Konstante deklariert z.B.
define('WEBURL', 'http://www.meine-url.de/');
nun will ich z.B. diese Konstante auch in einem echo verwenden und bekomm es nicht hin
echo "a href=\"WEBURL/irgendwas.php\">test</a>";
Was ist an der Syntax falsch?
Danke und Gruß
otelo
michael.sprick
23-08-2006, 09:32
echo "a href=\"" . WEBURL . "/irgendwas.php\">test</a>";
sonst ist WEBURL nur einfacher text...
ah ok,
ich hatte es noch mit der Verkettung ausprobiert, aber das hat auch nicht funktioniert.
Danke schön.
otelo
Romanday
23-08-2006, 10:19
echo "a href=\"" . WEBURL . "/irgendwas.php\">test</a>";
sonst ist WEBURL nur einfacher text...
Noch eine kleine Ergänzung.
Perl + Python zwingt den Coder zu dieser Form der Konkatenation.
In PHP ist auch
<a href="<?=WEBURL;?>"/irgendwas.php">test</a>
möglich.
Vorteil: Es wird das geparst was notwendig ist. Das schont ein
wenig die Resourcen.
Der Parser wird also nicht gezwungen alles was er auf dem Bildschirm
darstellen soll print/echo etc. zu benutzen.
Zudem ist es auch leichter mal schnell HTML oder JS Scripte zu
ändern, da es eine Trennung gibt. Das senkt auf Dauer die Fehlerquote,
beim ändern des Scriptes.
(Jetzt gibts Ärger, weil ich Short Tags benutzt habe?.:D)
allerdings kommts auch draufan, wie du dein PHP und HTML trennst. Wenn du ein Templatesystem verwendest (evtl. auch selbst gebastelt), siehts nochmal anders aus.
Romanday
23-08-2006, 19:29
allerdings kommts auch draufan, wie du dein PHP und HTML trennst. Wenn du ein Templatesystem verwendest (evtl. auch selbst gebastelt), siehts nochmal anders aus.
Ja, da gibt es viele nette Bastelgeschichten.
Wollte ihm ja nur eine Variation zeigen, da ich annehme
das er sich vorher mit anderen Sprachen beschäftigt hat.
Wozu der neue Knopf " neben zitieren, bei einer Nachricht ist
erschließt mir nicht. Er wechselt die Farbe mit onklick(), aber
sonst???
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.