Php 无限循环。为什么?

Php 无限循环。为什么?,php,wordpress,loops,Php,Wordpress,Loops,我想测试我的变量是否为空,以显示一些不同的东西。 当我不使用else…如果一切正常,但当我使用此代码时: <?php $Amazon = get_post_meta($post->ID, "Lien Amazon", true); ?> <?php if( $Amazon != NULL ){ echo '<li><span class="post-meta-key"><a href=". $Amazon .

我想测试我的变量是否为空,以显示一些不同的东西。 当我不使用else…如果一切正常,但当我使用此代码时:

<?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'
  • ';
    改为:

    echo '<li><span class="post-meta-key"><a href="'. $Amazon . '">Acheter sur Amazon</a></li>' ;
    
    echo'
  • ';
    标题与问题有什么关系?问题是什么?
    当我使用此代码时
    然后呢?你的amazon链接无法工作,因为你的concat缺少两个单引号。但是这段代码永远不会生成无限循环-甚至没有一个常规循环对不起,当我使用这段代码时,我的页面会无限充电,什么也不会发生。缺少的两个单引号在哪里?“问题是什么?谢谢”-问题很简单。你提供的信息很差/