$GLOBALS:引用全局作用域中可用的全部变量 $_SERVER:保存关于报头、路径和脚本位置的信息 $_REQUEST:收集 HTML 表单提交的数据 $_POST:收集提交 method=”post” 的 HTML 表单后的表单数据,也常用于传递变量 $_GET:收集提交 HTML 表单 (method=”get”) 之后的表单数据,也可以收集 URL 中的发送的数据。 $_FILES:从客户计算机向远程服务器上传文件 $_ENV:包含服务器端环境变量的数组 $_COOKIE:用于取回 cookie 的值 $_SESSION:存储和取回 session 变量超全局变量 在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。这些超全局变量是:
用于在 PHP 脚本中的任意位置访问或创建全局变量(从函数或方法中均可)。PHP 在名为 $GLOBALS[variable_name] 的数组中存储了所有全局变量,变量的名字就是数组的键。
<?php $x = 75; $y = 25;function addition() { $GLOBALS['a']='Hello'; $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; }addition(); echo $z; echo '<br />'.$a;?>
运行结果:
100
Hello
2、$_SERVER
元素 | 描述 |
---|---|
echo '<BR />'.$_SERVER['PHP_SELF'];echo '<BR />'.$_SERVER['SCRIPT_FILENAME'];echo '<BR />'.$_SERVER['SCRIPT_NAME'];
运行结果:
/1.php
C:/wamp/www/1.php
/1.php
3、$_REQUEST
收集表单(input字段)提交的内容。
试一试:
<html><body><form method='post' action='<?php echo $_SERVER['PHP_SELF'];?>'>Name: <input type='text' name='fname'><input type='submit'></form><?php $name = $_REQUEST['fname']; echo $name; ?></body></html>
5、$_POST
<html><body><form method='post' action='<?php echo $_SERVER['PHP_SELF'];?>'>Name: <input type='text' name='fname'><input type='submit'></form><?php $name = $_POST['fname']; echo $name; ?></body></html>
6、$_GET
<html><body><a href='<?php echo $_SERVER['PHP_SELF']?>?subject=PHP&web=W3school.com.cn'>测试 $GET</a><?php echo 'Study ' . $_GET['subject'] . ' at ' . $_GET['web'];?></body></html>
运行结果:
测试 $GET Study PHP at W3school.com.cn
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答