为了账号安全,请及时绑定邮箱和手机立即绑定

多个`<?php ?>`标签代表拥有不同的域吗?

多个`<?php ?>`标签代表拥有不同的域吗?

PHP
UYOU 2018-08-18 19:43:41
多个<?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

https://img1.sycdn.imooc.com//5b795819000146ee08000233.jpg

查看完整回答
反对 回复 2018-08-19
  • 1 回答
  • 0 关注
  • 630 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信