多个<?php ?>标签代表拥有不同的域吗?<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?>标签内是使用不到第一个标签内定义的$result的。
1 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
同一个页面内应该是在同一个作用域内的
根据你的代码,你的QueryPrams应该是?submit=func1&num1=1&num2=3,你看一下是不是你的访问方式有问题
补充一下相关测试结果
<?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 关注
- 692 浏览
添加回答
举报
0/150
提交
取消
