语法错误-echo图像(名称和扩展名)


syntax error - echo image (name and extension)

我有两个变量-$imgs,它保存图像的名称,$ex,它是图像的扩展名。

我正试图呼应这幅图像。

我面临语法错误。

  echo '<div align = "center"><img src ="'.$imgs.'"."'.$ex" /></div>';

试试这个:

echo '<div align = "center"><img src ="'.$imgs.'"."'.$ex.'" /></div>';

连接时,您没有正确关闭'或在回显中使用.。请确保使用正确的语法高亮显示工具,如Sublime Text或Notepad++。这样可以更容易地发现这样的错误。

您在用。首先:试着用一些风格来写作!例如,每当我必须连接某个东西时,我都会使用空格来获得更清晰的视图。

'<div align = "center"><img src ="' . $imgs . '.' . $ex . '"/></div>';

这样就更清楚了"or"的起点和终点。

"'.$imgs.'"."'.$ex"

需要

"'.$imgs.'.'.$ex.'"

您必须在此处正确地连接变量,而且您在.周围添加了",这将导致foo"."jpg。您应该能够从(SO或编辑器的(语法高亮显示中看到这一点。