Php 在echo函数中插入变量
我有一些php代码无法使用。。。 我似乎找不到我的错误:/,我意识到这将是一个Php 在echo函数中插入变量,php,Php,我有一些php代码无法使用。。。 我似乎找不到我的错误:/,我意识到这将是一个语法错误,但在找了一个小时没有成功后,我向你们寻求帮助=) 代码如下: <?php $t= number_latest_added(); for ($n = 0; $n<$t; $n += 3) { $latest = latest($n); echo "<a class=\"example-image-link\" href=\"" .$latest
语法错误
,但在找了一个小时没有成功后,我向你们寻求帮助=)
代码如下:
<?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次,然后文本被回送为空白而不是变量),我不明白为什么不。。。
如果有人能帮我看清我的错误;那太好了 最新的功能是什么?从你所说的,我猜是这样的:
function latest($number) {
echo $number;
}
function latest($number) {
return $number;
}
你需要的是:
function latest($number) {
echo $number;
}
function latest($number) {
return $number;
}
确保打开错误报告
ini_集('display_errors','on')代码>
除此之外,php会自动将变量解析为字符串(如果内部使用双引号)
例如:
$var = "hello"
echo "$var world" //prints hello world
你的问题是latest($n)没有返回任何可打印的内容,你可以通过简单地回显值本身来找到它。你怎么做number\u latest\u added
和latest
do?添加一个中断;在第一次回显后,编辑您的帖子并打印上面的输出。建议在打印HTML时,将其用单引号括起来,这样您就不需要转义所有双引号。这将使它更具可读性。示例:echo'@MagnusEriksson感谢小费员!没有意识到你可以这样做=)@chris85latest($n)
去获取我数据库中$n的最新路径(按添加的日期排序数据库)number\u latest\u added
是一个快速函数,返回我数据库中有多少路径。函数latest
返回图像路径;比如“image/art/e8cf4c5b49.jpg“一根弦,它能工作!!非常感谢你的帮助,现在说得通了,但我自己永远也看不到这一点,或者至少要到愚蠢的时候才能看到!再次感谢你,伙计!!错误报告是打开的,我知道php会自动将变量解析为字符串,只是不确定,因为它不起作用:S Dave发现了问题,所以一切都很好,但感谢帮助!