繁体   English   中英

为什么在jsfiddle中循环php不起作用?

[英]Why loop php in jsfiddle not working?

我的代码是这样的:

<?php
    for($i=0;$i<5; $i++) {    
?>
    <div class="img-container">
        test
    </div>
<?php
    }
?>

我的代码在localhost上有效,但是在jsfiddle中,它无效。

我像这样尝试jsfiddle: https ://jsfiddle.net/oscar11/5fjgsuds/

我怎么解决这个问题?

HTML代码不等于php代码。 在php中,将执行代码并返回结果。 基本上,您将结果代码指定为浏览器的html(当前大多数浏览器都希望使用html)。

jsfiddle不支持php,即它不执行它,因此您应该看看http://phpfiddle.org/ ,它支持php。 这就是为什么您的代码无法在jsfiddle上运行的原因。

有关更多说明,请发表评论。

您需要使用php环境来解析php代码。 您可以像eval.in这样在某些php sanbox中运行您的php代码

检查您在eval.in上的代码

根据OP @JYoThI的评论,如何在jsfiddle中运行循环html? 您可以使用客户端脚本(例如javascript或jquery)执行此操作

 $(document).ready(function() { html=''; for(i=0;i<5;i++) { html+= '<div class="img-container">test</div>'; } $('body').html( html); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <body> </body> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM