php变量范围if语句

时间:2014-09-01 18:26:23

标签: php if-statement

这是PHP中的服务器端脚本。我是PHP的新手。我无法找出为什么即使 if语句中的条件为真,变量$ n,$ g和$ d也不会被修改。全球声明也没有效果。

<!DOCTYPE html>
<html>
<head><title>IFRAME</title></head>
<body>
<script type="text/javascript">
<?php
    extract($_GET);
    $n="";$d="";$g="";
    if(strcmp($usn,"1se501"))
    {
       global $n,$d,$g;
       $n="bob";
       $d='cse';
       $g='8.8';
    }
    echo "parent.updateRes('$n','$d','$g');";

?>
</script>
<h2>Server done...</h2>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

页面正在缓存。因此,我的代码中的更改未得到反映。代码没有问题。