多個<?php ?>標(biāo)簽代表擁有不同的域嗎?<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><?phpglobal $result;
$result = 0;if(isset($_GET['submit']) && $_GET['submit'] == 'func1'){
$num1 = $_GET['num1'] || 0;
$num2 = $_GET['num2'] || 0;
$result = $num1 + $num2;
}?>The result is: <?php
echo $result;?>比如我的這種情況,我在第二個<?php?>標(biāo)簽內(nèi)是使用不到第一個標(biāo)簽內(nèi)定義的$result的。
1 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個贊
同一個頁面內(nèi)應(yīng)該是在同一個作用域內(nèi)的
根據(jù)你的代碼,你的QueryPrams應(yīng)該是?submit=func1&num1=1&num2=3
,你看一下是不是你的訪問方式有問題
補(bǔ)充一下相關(guān)測試結(jié)果
<?php/** * Created by PhpStorm. * User: mscststs * Date: 2018/8/13 * Time: 17:02 */global $result; $result = 0;if(isset($_GET['submit']) && $_GET['submit'] == 'func1'){ $num1 = $_GET['num1'] || 0; $num2 = $_GET['num2'] || 0; $result = $num1 + $num2; echo $_GET['num1']; echo $_GET['num2']; echo $num1.""; echo $num2.""; }?> The result is: <?php echo $result;?>
輸出是:1311 The result is: 2
- 1 回答
- 0 關(guān)注
- 673 瀏覽
添加回答
舉報
0/150
提交
取消