繁体   English   中英

简短的php语法错误,帮助

[英]short php syntax error, help

我在PHP代码中有这个:

   $display_table .= " - $row[year]";

工作正常!

但是,当我尝试另一行时,它将无法正常工作:

   $display_table .= " - $row[1_year]"; // DOESN'T WORK

我已经尝试过引号和双引号,但是没有运气。

有什么帮助吗?

谢谢

尝试这个:

$display_table .= " - {$row['1_year']}";

或者您可以像这样:

$display_table .= ' - ' . $row['1_year'];
$display_table .= " - " . $row['1_year'];

可能是因为您不能以数字开头(在这种情况下)。

在字符串中使用变量的最佳方法是合并。 这样可以防止像您这样的错误。

$ display_table。=“”-“。$ row ['1_year'];

或这个:

$display_table .= ' - ' . $row['1_year'];

它要快得多。 在PHP中,双引号和使用{比单引号和转义字符串慢。 双引号比较慢的原因是它比单引号(字面意义)具有更多的潜在解释能力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM