php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.09.2009, 15:41  
Neuer Benutzer
 
Registriert seit: 01.09.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
loschle befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Problem mit heredoc beim Zuweisen

Hallo,
Ich versuche einer Variable in PHP (5..) mittels heredoc einen mehrzeiligen wert zuzuweisen und erhalte eine Fehlermeldung
Parse error: syntax error, unexpected T_SL in ....

der code lautet ungefähr so:
<?php
$str = <<<EOT
Das ist
jetzt der
mehrzeilige
Inhalt der Variable.
EOT;
?>
loschle ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.09.2009, 15:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
ungefähr
?

PHP: Liste der Parsertoken - Manual
Zitat:
T_SL << Bitweise Operatoren
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 01.09.2009, 21:00  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Dein Code ist korrekt, der Fehler wird durch das Beispiel nicht hervorgerufen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 02.09.2009, 15:34  
Neuer Benutzer
 
Registriert seit: 01.09.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
loschle befindet sich auf einem aufstrebenden Ast
Standard

@nikosch - hilft mir nicht habe ich selbst schon gefunden !
@Chriz -
Ist so, es kommt tatsächlich diese Fehlerausschrift !
Parse error: syntax error, unexpected T_SL in D:\apache\GSZS_E\sicher\sats.php on line 19
Kann es sein, dass da in der php.ini eine Einstellung zu ändern ist?
Ich komme nicht weiter !
Danke trotz dem für Eure Bemühungen !
loschle ist offline  
Alt 02.09.2009, 15:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

HEREDOC Issue - PHP answers

Zitat:
Figured it out, I had an extra whitespace after the below HEREDOC syntax:
Ansonsten steht noch eine Frage aus. → #2
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 02.09.2009, 15:50  
Neuer Benutzer
 
Registriert seit: 01.09.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
loschle befindet sich auf einem aufstrebenden Ast
Standard

@nikosch
ich habe ungefähr geschrieben weil ich nicht den genauen Code hier einstellen wollte, der lautet:
PHP-Code:
$var "diesem Beispiel";
$ein_beispiel = <<< BEISPIEL 
Dies ist ein Beispiel für 
die sog"Heredoc"-Syntax
Es können dabei auch beliebige Variablen einfach ausgegeben werden
Mit "$var" wird dies ermöglicht
BEISPIEL
echo 
$ein_beispiel
loschle ist offline  
Alt 02.09.2009, 15:54  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und die Antwort oben scheint genau zu passen. Jedenfalls wenn ich das Beispiel hier im Codeposting markiere, finde ich da ein überflüssiges Leerzeichen. Was oben (im künstlichen Beispiel) nicht der Fall ist.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 02.09.2009, 16:04  
Neuer Benutzer
 
Registriert seit: 01.09.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
loschle befindet sich auf einem aufstrebenden Ast
Standard

Du spielst auf das Leerzeichen zwischen "<<<" und "BEISPIEL" an?
Das kann ich schreiben wie ich will, die Fehlerausschrift bleibt !
PHP-Code:
$var "BEISPIEL"
$ein_beispiel = <<<BEISPIEL 
Dies ist ein Beispiel für 
die sog"Heredoc"-Syntax
Es können dabei auch beliebige Variablen einfach ausgegeben werden
Mit "$var" wird dies ermöglicht.
BEISPIEL
echo 
$ein_beispiel
So habe ich das jetzt geändert, aber ich habe gestern auch noch daran herumgeändert, ich kann tuen was ich will es geht nicht !!!
loschle ist offline  
Alt 02.09.2009, 16:07  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Nein, auf das Leerzeichen hinter BEISPIEL. Warum liest Du den Link nicht, den ich gepostet habe??!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 02.09.2009, 16:16  
Neuer Benutzer
 
Registriert seit: 01.09.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
loschle befindet sich auf einem aufstrebenden Ast
Standard

Ich habe den Link gelesen, und ausprobiert, auch hinter BEISPIEL kein Leerzeichen zu setzen. Ich glaube aber ich bin der Sache auf der Spur, ich versuche es mal mit einem anderen Editor.
Dann klappts vieleicht auch mit dem "heredoc".
loschle ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Variablen im Heredoc excite0815 PHP Tipps 2009 5 26.05.2009 21:25
Problem mit Basedir in PhP cmuch05 Datenbanken 9 08.01.2009 14:17
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Array Problem [Ansatz ?] PHP Tipps 2005 0 27.01.2005 18:24
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php heredoc, php heredoc t_sl, syntax error, unexpected t_sl, php variablen zuweisen mehrzeilig, php text zuweisen eot, unexpected \t_sl\, php parse error: syntax error, unexpected t_sl, heredoc whitespace problem, wie setze ich künstliche leerzeilen in eine html-liste ?, php unexpected t_sl, parse error: syntax error, unexpected t_sl in, php variable mehrzeilige werte zuweisen <<, in php here doc auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum