亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP - 只聲明一次變量

PHP - 只聲明一次變量

PHP
米脂 2022-10-14 14:54:16
我在問是否可以一次在 php 中聲明一個變量。我有以下代碼,但我注意到每次我在表單中插入一些東西時,每次都會重置變量。<!doctype html><html lang = "English">    <head>        <meta charset="UTF-8">        <title>Array Sum</title>        <?php             $x = 0;             $nums[5] = [0, 0, 0, 0, 0];            $sum = 0;        ?>    </head>    <body>        <form action="" method="post">                    <p>                        Number: <input type = "number" name = "number" size = "40"/> <?php echo " (Number: ", $x+1, ")"; ?>                    </p>                    <p>                        <input type = "submit" name = "send" value = "Send"/>                        <input type = "reset" name = "cancel" value = "Cancel"/>                    </p>                </form>        <?php             echo "-------->DEBUG<--------<br>";            echo "Var X is set: ", (isset($x)) ? "true" : "false", "<br>";            echo "Var NUMS is seta: ", (isset($nums)) ? "true" : "false", "<br>";            echo "Var SUM is set: ", (isset($sum)) ? "true" : "false", "<br>";            echo "----->END DEBUG<-----<br>";            if ($x < 5) {                if (isset($_POST["number"])) {                        $nums[$x] = $_POST["number"];                        $x +=1;                }            }            if ($x == 5) {                for ($index = 0; $index<count($nums); $index++)                    $sum += $nums[$index];                echo "<center><b>The sum of the array is : $sum </b></center>";            }        ?>    </body></html>最好的問候,斯拉特。
查看完整描述

1 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

如果不指定條件,則每次重新加載頁面時都會執行所有代碼。所以你的 $sum 將為零。


我認為你可以用這樣的會話變量來解決這個問題:


 session_start();


 if (!isset($_SESSION['sum'])) { // It will declare the session's variable "sum" 

     $_SESSION['sum'] = 0;

 }

 else {

     $_SESSION['sum'] += $nums[$index]

 }

我真的不知道它是否可以解決您的問題,但它可能會幫助您找到解決方案。


查看完整回答
反對 回復 2022-10-14
  • 1 回答
  • 0 關注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號