我在使用php的靜態變量時遇到了一些問題。我從另一個JS函數調用php函數,並且靜態變量不增加。它不是嗎?靜態變量的問題PHP
這就像我想要做的事情(只是非常簡化);
<?php
function someFunc() {
static $y = 0;
++$y;
return $y;
}
?>
<script>
function someFunc() {
var x = 0;
while (++x<=31) {
<?php echo someFunc(); ?>
}
}
</script>
此代碼的問題是,<?php echo someFunc(); ?>
只是返回'1'。每次它都會循環。 有人可以解釋爲什麼會發生這種情況,以及是否有解決方法。
因爲這是JavaScript的將是在負載時間的變量。 JavaScript不能訪問PHP'someFunc',因爲第一種是客戶端語言(在用戶機器上運行),後者是服務器端(在服務器上運行)。 – Shef