无限循环。为什么?
问题描述:
我想测试如果我的变量是空的或不显示一些不同的东西。 当我不使用其他的......如果一切工作,但是当我使用此代码:无限循环。为什么?
<?php
$Amazon = get_post_meta($post->ID, "Lien Amazon", true);
?>
<?php
if($Amazon != NULL){
echo '<li><span class="post-meta-key"><a href=". $Amazon . ">Acheter sur Amazon</a></li>' ;}
else {
echo '<li><span class="post-meta-key"><a href="https://www.amazon.fr/bd/b?ie=UTF8&node=301133">Acheter sur Amazon</a></li>' ;}
?>
问题是什么?谢谢
答
这是一个输出错误。您未尝试连接变量时关闭并重新打开该字符串。
echo '<li><span class="post-meta-key"><a href=". $Amazon . ">Acheter sur Amazon</a></li>' ;
做,而不是:
echo '<li><span class="post-meta-key"><a href="'. $Amazon . '">Acheter sur Amazon</a></li>' ;
什么都有标题做的问题吗?问题是什么? – Rizier123
'当我使用这个代码'然后什么? –
您的亚马逊链接无法工作,因为您错过了您的concat周围的两个单引号。但是这段代码永远不会产生一个无限循环 - 甚至没有一个普通的循环 – clemens321