zoukankan      html  css  js  c++  java
  • PHP之超级全局变量

    一.PHP $GLOBALS

    $GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。

    $GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

    以下实例介绍了如何使用超级全局变量 $GLOBALS:

    <!DOCTYPE html>
    <html>
    <body>
    
    <?php 
    $x = 75;
    $y = 25; 
    
    function addition()
    {
    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
    }
    
    addition();
    echo $z;
    ?>
    
    </body>
    </html>

    以上实例中 z 是一个$GLOBALS数组中的超级全局变量,该变量同样可以在函数外访问


    二.PHP $_SERVER

    $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。

    以下实例中展示了如何使用$_SERVER中的元素:


    三.PHP $_REQUEST

    PHP $_REQUEST 用于收集HTML表单提交的数据。

    以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。 当用户通过点击 "Submit" 按钮提交表单数据时, 表单数据将发送至<form>标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。如果你希望其他的PHP文件来处理该数据,你可以修改该指定的脚本文件名。 然后,我们可以使用超级全局变量 $_REQUEST 来收集表单中的 input 字段数据:

    <!DOCTYPE html>
    <html>
    <body>
    
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    Name: <input type="text" name="fname">
    <input type="submit">
    </form>
    
    <?php 
    $name = htmlspecialchars($_REQUEST['fname']); 
    echo $name; 
    ?>
    
    </body>
    </html>

     


    四.PHP $_POST

    PHP $_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。

    以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。 当用户通过点击 "Submit" 按钮提交表单数据时, 表单数据将发送至<form>标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。如果你希望其他的PHP文件来处理该数据,你可以修改该指定的脚本文件名。 然后,我们可以使用超级全局变量 $_POST 来收集表单中的 input 字段数据:

    <!DOCTYPE html>
    <html>
    <body>
    
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    Name: <input type="text" name="fname">
    <input type="submit">
    </form>
    
    <?php 
    $name = htmlspecialchars($_POST['fname']); 
    echo $name; 
    ?>
    
    </body>
    </html>

  • 相关阅读:
    如何在iTerm2中配置oh my zsh?
    sublime中格式化jsx文件
    ES6 new syntax of Literal
    ES6 new syntax of Rest and Spread Operators
    How to preview html file in our browser at sublime text?
    ES6 new syntax of Default Function Parameters
    ES6 new syntax of Arrow Function
    七牛云2018春招笔试题
    Spring-使用注解开发(十二)
    Spring-声明式事物(十一)
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10867676.html
Copyright © 2011-2022 走看看