2016-05-21 5 views
1

私はこのPHPラインをmagento rest api製品イメージそれは動作しますが、私は何か起こっていることを知る必要があります。おかげこのPHPの行の意味は何ですか?<<< XML <! - xmlタグはここにあります - > XMLはできませんこの文を解析するようです。

$xmlstr = <<<XML 
<magento_api> 
<file_mime_type>image/jpeg</file_mime_type 
<file_content>iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWtJREFUeNpi/P//P8NgBkwMgxyMOnDUgTDAyMhIDNYF4vNA/B+IDwCxHLoakgEoFxODiQRXQUYi4e3k2gfDjMRajsP3zED8F8pmA+JvUDEYeArEMugOpFcanA/Ef6A0CPwC4uNoag5SnAjJjGI2tKhkg4rLAfFGIH4IxEuBWIjSKKYkDfZCHddLiwChVhokK8YGohwEZYy3aBmEKmDEhOCgreomo+VmZHxsMEQxIc2MAx3FO/DI3RxMmQTZkI9ALDCaSUYdOOrAIeRAPzQ+PxCHUM2FFDb5paGNBPRa5C20bUhxc4sSB4JaLnvxVHWHsbVu6OnACjyOg+HqgXKgGRD/JMKBoD6LDb0dyAPE94hwHAw/hGYcujlwEQmOg+EV9HJgLBmOg+FMWjsQVKR8psCBoDSrQqoDSSmoG6Hpj1wA6ju30LI9+BBX4UsC+Ai0T4BWVd1EIL5PgeO+APECmoXgaGtm1IE0AgABBgAJAICuV8dAUAAAAABJRU5ErkJggg= 
</file_content> 
<file_name>test</file_name> 
</magento_api> 
XML;     

答えて

2

それはheredoc構文だ - <<<XMLXML;間の線は、文字列値として扱われます。

あなたが引用の問題(混合'")を無視したい場合に便利にすることができ、多くの場合、シンタックスハイライトによってピックアップされる(TXTSQLHTMLも、共通の識別子です。)

解析エラーが頻繁に発生しています次の警告を無視して:

クロージング 識別子を持つ行がセミコロン以外の他の文字が含まれていない必要があることに注意することは非常に重要です(;)。 これは、特に識別子がインデントされていない可能性があり、セミコロンの前後に空白やタブがないことがあることを意味します( )。 終了識別子の前の最初の文字は、ローカル操作 システムによって定義された改行でなければならないことも認識しておいてください。これは、Mac OS Xを含むUNIXシステムでは\ nです。終了する場合は、区切り文字の後ろに改行を付ける必要があります。

+0

非常に有益な回答ありがとうございました:) –

関連する問題