我有一些我无法上班的PHP代码......
我似乎无法找到我的错误:/,我意识到它会成为一个syntax error
但是在找了一个小时但没有成功后我转向你们寻求帮助=)
以下是代码:
<?php
$t= number_latest_added();
for ($n = 0; $n<$t; $n += 3) {
$latest = latest($n);
echo "<a class=\"example-image-link\" href=\"" .$latest. "\" data-lightbox=\"example-set\" data-title=\"De la galerie : " . $latest . "\"><div id=\"a\" style=\"background: url(" . $latest . ") 50% 50% / cover;background-size: contain;background-repeat: no-repeat;\"></div></a></br>";
}
?>
问题在于让echo
与变量连接但是它不起作用(变量被回显3次,然后文本用空白而不是变量回显)我不知道不明白为什么不......
如果有人能帮助我看到我的错误;太棒了!
答案 0 :(得分:4)
功能latest
是什么?从你所说的我猜它是这样的:
function latest($number) {
echo $number;
}
你需要这样的东西:
function latest($number) {
return $number;
}
答案 1 :(得分:0)
确保您启用错误报告ini_set('display_errors', 'On');
除此之外,如果你的内部双引号,php会自动将变量解析为字符串。
示例:
$var = "hello"
echo "$var world" //prints hello world
你的问题是最新的($ n)不会返回任何可打印的内容,你可以通过简单地回显值本身来找到它。