[PHP] kann mir jemand hier die hochklammern richtig setzen

nischtak

Banned
Registriert
Nov. 2005
Beiträge
692
PHP:
    foreach($locList->getLocations() as $loc)
    {
    $html = '  
      
    ' .  LocationListPage::getLocation($loc); . '
     
    ';
    
    }
    
    
    return $html;
bekomm immer ne fehlermeldung
 
Die Hochkommata passen eigentlich, auch wenn sie sinnlos sind. Das Semikolon in der 5. Zeile ist zu viel. Wohl irgendwo rauskopiert? :D
 
OO in PHP...ojé... :D

Das return sollte aber auch da in dem Anweisungsblock stehen. Zur Not auch mal " anstatt ' probieren...
 
Versuchs mal so:

PHP:
<?php
foreach($locList->getLocations() as $loc) 
{ 
    $html = '\n\n' . LocationListPage::getLocation($loc) . '\n\n';
} 
     
     
return $html; 
?>

das "\n" steht fuer einen Zeilenumbruch, ist dann vllt etwas uebersichtlicher.
 
Macht keinen großen Unterschied ob ' oder " ..


In Doppel Quotes werden Variablen z.B. automatisch umgewandelt was sich allerdings auch auf die Parsezeit auswirkt wenn auch nicht viel.

Man sollte daher wenn möglich die Variante von booZy bevorzugen.

Das mit dem /n is allerdings gut möglich das man die in normale " setzen muss.

Im Zweifelsfall einfach <br>^^
 
Zuletzt bearbeitet:
Das ist in dem Fall nicht korrekt. Ein \n in einfachen Hochkommas (also '\n') wird als Text ausgegeben, erst ein "\n" erzeugt einen Zeilenumbruch im Quelltext, wie AlbertLast schon richtig gesagt hat.
 
gut das ich mich zur selben zeit berichtigen konnte *schweiss wegwisch* :D
 
Das wird doch so oder so im Browser ausgegeben? glaub ich brauch nochn Kaffee :D
 
Etmolf schrieb:
Das wird doch so oder so im Browser ausgegeben? glaub ich brauch nochn Kaffee :D

\n macht den Umbruch NUR für die Darstellung des Quelltextes. Die Anzeige der Webseite im Browser wird nicht tangiert.

<br> macht den Umbruch NUR für die Darstellung der Webseite im Browser, aber keinen Umbruch im Quelltext.
 
Zurück
Oben