我正在尝试使用 php 创建文件。这样创建的文件包含大量 HTML 内容,以及一些 MySQL 查询。这里的问题在于线(第三个蓝色箭头),由向下的箭头表示。
这里的主要错误是由于单个引号中的冗余。有人可以帮我解决这个问题吗?
请查看此图像以获取代码..
您的问题是您在双引号字符串中使用带引号的数组键。这在 PHP 中是不允许的,尽管它会“礼貌地”做正确的事情,但会发出警告。
例如
$arr['foo'] = 'bar';
echo "This is wrong: $arr['foo']"; // wrong
echo "This is correct: $arr[foo]"; // right
echo "This is correct: {$arr['foo']}"; // also right
在所有这三种情况下,PHP 都会正确输出数组引用所在的“bar”,第一行将导致警告。