Php 无限循环。为什么?
我想测试我的变量是否为空,以显示一些不同的东西。 当我不使用else…如果一切正常,但当我使用此代码时: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 .
<?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缺少两个单引号。但是这段代码永远不会生成无限循环-甚至没有一个常规循环对不起,当我使用这段代码时,我的页面会无限充电,什么也不会发生。缺少的两个单引号在哪里?“问题是什么?谢谢”-问题很简单。你提供的信息很差/