PHP 代码显示 IDE 中的语法错误
PHP code showing syntax error in IDE
我正在使用这里朋友建议的以下函数来获取 innerHTML。虽然该函数工作正常并解决了我的目的,但它在我的 IDE 中显示语法错误。我不是编码专家,因此无法弄清楚。请求帮助更正代码。
我的代码:
<?php
$body = $doc->getElementsByTagName('body')->item(0);
$content = implode(
"",
array_map([$doc, 'saveHTML'], iterator_to_array($body->childNodes))
);
echo $content;
我的 IDE 在此行显示错误 array_map([$doc, 'saveHTML'], iterator_to_array($body->childNodes))
更新
我使用 Adome Dreamweaver CS6 作为我的代码编辑器。
Dreamweaver CS6 PHP 语法版本为 5.3。所有 5.4 及更高版本 functions/syntax 将不可用。
https://forums.adobe.com/thread/1393664
此特定示例的详细说明,shorthand 您的编辑器中不允许使用数组。如果你想让编辑停止抱怨你可以换成array()
或者升级到CC
版本。
如果您的实际服务器是 运行 5.4 或更高版本,此代码将正常工作。
我正在使用这里朋友建议的以下函数来获取 innerHTML。虽然该函数工作正常并解决了我的目的,但它在我的 IDE 中显示语法错误。我不是编码专家,因此无法弄清楚。请求帮助更正代码。
我的代码:
<?php
$body = $doc->getElementsByTagName('body')->item(0);
$content = implode(
"",
array_map([$doc, 'saveHTML'], iterator_to_array($body->childNodes))
);
echo $content;
我的 IDE 在此行显示错误 array_map([$doc, 'saveHTML'], iterator_to_array($body->childNodes))
更新
我使用 Adome Dreamweaver CS6 作为我的代码编辑器。
Dreamweaver CS6 PHP 语法版本为 5.3。所有 5.4 及更高版本 functions/syntax 将不可用。
https://forums.adobe.com/thread/1393664
此特定示例的详细说明,shorthand 您的编辑器中不允许使用数组。如果你想让编辑停止抱怨你可以换成array()
或者升级到CC
版本。
如果您的实际服务器是 运行 5.4 或更高版本,此代码将正常工作。