不确定这是否可行,但我想要做的是仅当页面包含某些PHP代码时才回显html文本链接,特别是只是“myApi”的开头引用。因此,如果页面包含以下代码:
<?php myAPI(variables); ?>
然后我想把它包含在页面上的其他地方
<?php echo '<a href="http://www.website.com/">Click Here</a>'; ?>
非常感谢任何帮助,谢谢:)
答案 0 :(得分:3)
在某处设置if
,并使用isset
来测试您的API是否设置了特定变量。
if(isset($apiVariable)) {
echo "link content...";
}
(显然,该变量应该特定于您的API。)
更新
我说“某个地方”,但最好是在一个单独的地方进行测试逻辑,而不是输出HTML的地方。在这种情况下,当您准备吐出HTML时,您需要一个标志:
isset($apiVariable) ? $apiFlag = true : $apiFlag = false;
// continue other PHP operations...
//...now your logic is finished, output HTML.
if($apiFlag) { echo "<a>Link</a>"; }
这样,当您稍后重新访问该页面进行修订或更新时,您的逻辑并非与您的显示屏混淆。
答案 1 :(得分:2)
<?php if (isset($variable)): ?>
<a href="http://www.website.com/">Click Here</a>
<?php endif; ?>
函数isset()
检查变量是否已设置并返回布尔值。所以你可以用它来检查变量是否存在。