2017-09-27 17 views
1

innerHTMLを取得するには、ここで友人が提案したように、次の関数を使用しています。この関数はうまく動作し、私の目的を解決していますが、IDEで構文エラーが表示されています。私は理解できないコーディングの専門家ではない。コードを修正する際のヘルプを要求します。IDEで構文エラーが表示されるPHPコード

マイコード:

<?php 

$body = $doc->getElementsByTagName('body')->item(0); 

$content = implode(
    "", 
    array_map([$doc, 'saveHTML'], iterator_to_array($body->childNodes)) 
); 

echo $content; 

私のIDEは、私は私のコードエディタとしてAdomeのDreamweaver CS6を使用​​

UPDATE

この行にエラーを示しています。

enter image description here

+0

あなたが使用するIDE名を共有することから始められますか? –

+3

特定のエラーとは何ですか、IDEの名前は何ですか? – Akintunde007

+1

[PHP Parse/Syntax Errors]の重複可能性があります。どのようにそれらを解決するのですか?](https://stackoverflow.com/questions/18050071/php-parse-syntax-errors-and-how-to-solve-them) –

答えて

3

のDreamweaver CS6のPHP構文のバージョンは5.3です。 5.4以降の関数/構文はすべて使用できません。この具体例

https://forums.adobe.com/thread/1393664

長い説明は、速記の配列は、あなたのエディタで許可されていません。エディタを不快にしないようにするには、array()に交換するか、CCバージョンにアップグレードしてください。

実際のサーバーが5.4以降で動作している場合、このコードは正常に動作します。