0
for($j = 0; $j < $rows; ++$j)
{
$result->data_seek($j);
$row = $result->fetch_array(MYSQLI_NUM);
echo <<<_END
<pre>
Author: $row[0]
Title: $row[1]
Type: $row[2]
Year: $row[3]
ISBN: $row[4]
</pre>
_END;
}
我在使用echo
獲取文本塊時遇到了兩件事情,而且我有點難以想出一個解釋。PHP回聲阻止行爲
echo
塊的任何縮進都會導致網頁崩潰。如果我改變
fetch_array
型要麼MYSQLI_ASSOC
,或MYSQLI_BOTH
,聯想呼叫如$row['author']
導致頁面崩潰。而在訪問$row
時使用單線電話撥打echo
工作正常。
壓痕僅涉及閉合[定界符](http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)標記'_END;'。在雙引號/ heredoc上下文中的字符串插值要麼需要字面的「$ row [key]」或[complex'「$ {row ['key']}」'syntax](http://php.net/manual/ en/language.types.string.php#language.types.string.parsing.complex)用於帶引號的鍵。 – mario