Folgende Warnungen sind aufgetreten: | |||||||||||||||
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.26 (Linux)
|
Korrekte Syntax - Druckversion +- net-board.net Archiv (https://net-board.net) +-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26) +--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19) +--- Thema: Korrekte Syntax (/showthread.php?tid=3805) Seiten:
1
2
|
Korrekte Syntax - Filou - 19.03.2004 In dem Buch, das ich jetzt von Galileo gedownloaded habe, steht, dass man die Funktion echo ohne () schreibt. Die () werden da gar nicht erwähnt. In dem Buch, das ich eigentlich durcharbeite, heisst es jedoch, dass echo nach den Klammern () velangt. Was ist nun richtig? - pattex - 19.03.2004 Bei mir steht: echo() ist keine Funktion, sondern ein Sprachkonstrukt. Deshalb brauchen sie keine Klammern zu verwenden. Habe allerdings noch nie echo mit Klammern gesehen. Immer nur so echo"" :hmmm: - kickedINtheHEAD - 19.03.2004 hab ehrlich gesagt echo au noch nie mit klammern gesehn - sicher dast es net mit printf() verwechselst? - Filou - 19.03.2004 Doch doch, hier ein Beispiel aus dem Codearchiv, das man zum Buch runterladen kann: <html> <head> <title> Einfaches PHP-Beispiel </title> </head> <body> <p><?php echo("Dies ist ein <b>Test</b>!"); ?></p> </body> </html> Und hier ein Ausschnitt aus der Erklärung: ... Die Klammern dienen einem doppelten Zweck. Zum einen zeigen sie an, dass echo eine Funktion ist, die Sie aufrufen wollen. Zum anderen markieren sie Anfang und Ende einer Liste von "Parametern", die Sie angeben, um der Funktion zu sagen, was sie tun soll. ... und wir werden auch Funktionen kennen lernen, die überhaupt keinen Parameter benötigen (für die wir aber dennoch - leere - Klammern brauchen). So gesehen, müsste man die Klammern eigentlich setzen, oder? - kickedINtheHEAD - 19.03.2004 i glaub das buch was du da gekauft hast is shit schreib echo ohne klammern - pattex - 19.03.2004 Bei mir steht eben drin das man mit der Klammer mehrere Parameter einschließen kann. Aber um einfach hallo zu schreiben reicht wohl echo"hallo"; - Filou - 19.03.2004 Für einen Anfänger ist es schon schwierig, sich all die Zeichen zu merken. Ich bin schon froh, wenn ich mir merken kann, dass man echo mit Klammern schreiben kann. Später, wenn man nicht mehr Anfänger ist, macht man ja sowieso nicht solche Scripts wie hier im Beispiel. Da stehen vermutlich schon mehrere Sachen drin, die dann über Variablen ausgegeben werden. - Mashoo - 19.03.2004 Echo kann mit und ohne klammern geschrieben werden Ich beorzuge allerdings einfach nur echo " ajf "; weil es den Code übersichtlicher macht - kickedINtheHEAD - 19.03.2004 ich bevorzug bei kleineren seiten den ganzen php code am anfang der seite zu schreiben - dann normal html code und variablen geb ich dann über <?=$variable?> aus - bei größeren sachen nehm ich templates - da fällt des echo zeug sowieso weg - pattex - 19.03.2004 zu templates: wie rufst du die aus der html datei aus? ich habe ne kleine function die auf include($template.htm); macht. aber ich glaube nicht, dass dies eine gute idee ist :grübel: |