首页 > 代码库 > 超级全局变量
超级全局变量
$GLOBALS$GLOBALS是一个包含了全部变量的全局变量组合数组,变量名即为数组的键$x = 10;$y = 9;function fun_1(){ $GLOBALS["z"] = $GLOBALS[‘x‘] + $GLOBALS["y"];}fun_1();echo($z);//可以在函数内外访问
$SERVER$_SERVER[‘SERVER_ADDR‘] //当前运行脚本所在的服务器的 IP 地址。$_SERVER[‘PHP_SELF‘] //当前执行脚本的文件名
PHP $_POST预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。*然而,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改)。何时使用 method="post"?从带有 POST 方法的表单发送的信息,对任何人都是不可见的,并且对发送信息的量也没有限制。然而,由于变量不显示在 URL 中,所以无法把页面加入书签。在HTML form标签的指定该属性:”method="post"<form method="post" action="<?php echo $_SERVER[‘PHP_SELF‘];?>"> <input type="text" name="user_name"> <br> <input type="password" name="pwd"> <br> <button type="submit">submit</button></form><?php $name = $_POST[‘user_name‘]; $pwd = $_POST[‘pwd‘]; echo($name . " ++ " . $pwd);?>PHP $_GET在 PHP 中,预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。在HTML form标签的指定该属性:"method="get"。$_GET 也可以收集URL中发送的数据。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。何时使用 method="get"?在 HTML 表单中使用 method="get" 时,所有的变量名和值都会显示在 URL 中。*所以在发送密码或其他敏感信息时,不应该使用这个方法!
然而,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。*HTTP GET 方法不适合大型的变量值。它的值是不能超过 2000 个字符的。<form method="get" action="<?php echo $_SERVER[‘PHP_SELF‘];?>"> <input type="text" name="user_name"> <br> <input type="password" name="pwd"> <br> <button type="submit">submit</button></form><?php $name = $_GET[‘user_name‘]; $pwd = $_GET[‘pwd‘]; echo($name . " ** " . $pwd);?>$_REQUEST 预定义的 $_REQUEST 变量包含了 $_GET、$_POST 和 $_COOKIE 的内容。$_REQUEST 变量可用来收集通过 GET 和 POST 方法发送的表单数据。
<form method="post" action="<?php echo $_SERVER[‘PHP_SELF‘];?>">//action=“<?php $_SERVER[‘PHP_SELF‘] ?>“ //当前执行脚本的文件名//action=“index.php”//action=“<?php __FILE__ ?>” //文件的全路径
<input type="text" name="user_name"> <br> <input type="password" name="pwd"> <br> <button type="submit">submit</button></form><?php $name = $_REQUEST[‘user_name‘]; $pwd = $_REQUEST[‘pwd‘]; echo($name . " -- " . $pwd);?>
避免 $_SERVER["PHP_SELF"] 被利用
<form method="post" action="<?php htmlspecialchars($_SERVER[‘PHP_SELF‘]) ?>">
超级全局变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。