Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: $var = <<<XML ... XML;
Forum PHP.pl > Forum > PHP
costy
Witam
Jak w temacie, używam php:
php -v
PHP 5.3.3-7 with Suhosin-Patch (cli) (built: Jan 5 2011 12:52:48)
Copyright © 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies
with Suhosin v0.9.32.1, Copyright © 2007-2010, by SektionEins GmbH

niestety takiej składni nie rozumi, np:

<?php

$reqPayloadString = <<<XML
<ns1:echoString xmlns:ns1="http://php.wsf.wso2.net/samples">
<text>Hello World!</text>
</ns1:echoString>
XML;

$client = new WSClient(array("to"=>"http://localhost/echo_service.php"));

$resMessage = $client->request($reqPayloadString);

?>

pojawia sie komunikat:
PHP Parse error: syntax error, unexpected $end in ...

Prośba o pomoc, czego potrzebuje co jest nie tak itd..
Z góry dziękuje i pozdrawiam.
Crozin
Jak widzisz kod działa: http://ideone.com/1VuTt
Upewnij się, że przed "XML;" nie ma żadnego białego znaku. W przypadku składni here/newdoc znacznik zamykający musi być jednym zapisem w całej linii.
costy
Cytat(Crozin @ 3.02.2011, 14:18:03 ) *
Jak widzisz kod działa: http://ideone.com/1VuTt
Upewnij się, że przed "XML;" nie ma żadnego białego znaku. W przypadku składni here/newdoc znacznik zamykający musi być jednym zapisem w całej linii.

Sprzwdzałem!To nie to, Example z http://wso2.com/products/web-services-framework/php/ przez to nie działają.

Najdziwniejsze jest to, że na innym systemie z PHP działa bez problemowo. To musi być brak z któregoś komponentu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.