簡體   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