0

我有以下行,它是 for each 循环的一部分,该循环遍历从 SQL 查询返回的关联数组。我收到此错误:

可捕获的致命错误:stdClass 类的对象无法转换为字符串。

当我将分配的变量用于$field2. 但是,如果我用$field2表中的实际字段名称替换它county_slug,它就可以工作。

如何在下面的语句中使用变量?

 echo "<a href='/dealers/3/$geography->$field2/'>$geography->county_short</a>"
4

1 回答 1

0

正如迈克尔所说。

使用{}as括起来{$geography->$field2}

但是您的行中存在另一个错误。您缺少结束您的分号来结束您的陈述。 ;

您的线路应如下所示:

echo "<a href='/dealers/3/{$geography->$field2}/'>$geography->county_short</a>";

于 2013-01-04T21:48:29.067 回答