gpt4 book ai didi

PHP 意外的 elseif

转载 作者:行者123 更新时间:2023-12-04 22:02:43 25 4
gpt4 key购买 nike

我正在通过特定于国家/地区的代码过滤我网站上的一些内容,我正在尝试添加 else 语句,这样它就不必将每个部分都作为单独的代码运行,除非我尝试的任何操作都会出错:

<?php if (function_exists('isCountryInFilter')) { ?>
<?php if(isCountryInFilter(array("us", "ca"))) { ?>
<a rel="nofollow" class='preloading gallery_image' href="#" target="_blank">
<?php } ?>

<?php elseif(isCountryInFilter(array("au"))) { ?>
<a rel="nofollow" class='preloading gallery_image' href="#" target="_blank">
<?php } ?>

<?php else(isCountryInFilter(array("nz"))) { ?>
<a rel="nofollow" class='preloading gallery_image' href="#" target="_blank">
<?php }} ?>

上面给出了以下错误:Parse error: syntax error, unexpected T_ELSEIF in and references the first elseif

最佳答案

当您将 PHP 与直接 HTML/OUTPUT 结合使用时。在您的代码中,您在结束括号和 elseif 关键字之间打印空格。

PHP 的解释器直接在 } 之后查找 elseif 关键字,但它发现的是一 block 输出数据,因此会引发错误。

<?php if (function_exists('isCountryInFilter')) { ?>
<?php if(isCountryInFilter(array("us", "ca"))) { ?>
<a rel="nofollow" class='preloading gallery_image' href="#" target="_blank">
<?php } ?>
<!--PHP Finds space here which it does not expect.-->
<?php elseif(isCountryInFilter(array("au"))) { ?>
<a rel="nofollow" class='preloading gallery_image' href="#" target="_blank">
<?php } ?>
<!--PHP Finds space here which it does not expect.-->
<?php elseif(isCountryInFilter(array("nz"))) { ?>
<a rel="nofollow" class='preloading gallery_image' href="#" target="_blank">
<?php }} ?>

你需要做的就是像这样删除空格。

<?php if (function_exists('isCountryInFilter')) { ?>
<?php if(isCountryInFilter(array("us", "ca"))) { ?>
<a rel="nofollow" class='preloading gallery_image' href="#" target="_blank">
<?php }elseif(isCountryInFilter(array("au"))) { ?>
<a rel="nofollow" class='preloading gallery_image' href="#" target="_blank">
<?php }else(isCountryInFilter(array("nz"))) { ?>
<a rel="nofollow" class='preloading gallery_image' href="#" target="_blank">
<?php}}?>

您会注意到 PHP block 外缺少空间。

这应该可以解决您的问题。

关于PHP 意外的 elseif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3124570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com