鍍金池/ 問答/PHP  Linux/ 怎么實現(xiàn)一個頁面多個PHP標簽內(nèi)共用變量?

怎么實現(xiàn)一個頁面多個PHP標簽內(nèi)共用變量?

我使用下面的方式,想在不同的<?php?>標簽內(nèi)共用變量,但是實現(xiàn)不了,我也試過$_SESSION,也不可以做到。

<form method="get">
    <input type="text" name="num1" placeholder="num1">
    <input type="text" name="num2" placeholder="num2">
    <button type="submit" name="submit" value="func1">提交</button>
</form>

The result is: <?php
if (isset($GLOBALS['result'])) {
    echo "111";
    echo $GLOBALS['result'];
}
?>


<?php

$GLOBALS['result'] = 0;


if(isset($_GET['submit']) && $_GET['submit'] == 'func1'){
    $num1 = $_GET['num1'];
    $num2 = $_GET['num2'];

    $GLOBALS['result'] = $num1 + $num2;

}

?>

回答
編輯回答
綰青絲

PHP腳本從上往下執(zhí)行依次執(zhí)行

$GLOBALS['result'] 首先未定義,然后第一個<?php ?>你肯定無法輸出的你下面的結(jié)果的

你可以把結(jié)果通過GET方式傳遞或POST傳遞, $_SESSION是肯定可以獲取的到的, 不過你得先session_start();

2017年10月21日 00:20
編輯回答
櫻花霓

代碼是從上往下解析的,你引用的時候變量都沒定義,當然拿不到結(jié)果

先定義 后取值,所有語言都一樣,把上下2個php標簽位置對調(diào)一下

2018年4月5日 03:25