• 技术文章 >php教程 >PHP源码

    php 定义全局变量,静态变量,局部变量定义实例

    2016-06-08 17:27:01原创324

    //$globals 数组

    function testfunction() {
    echo $globals["php_self"];
    }
    testfunction();

    // 本程序使用全局定义
    function testfunction() {
    global $s;
    echo $s;
    }
    $s='this is www.111cn.net';
    testfunction();

    // 静态变量的例子
    function testfunction() {
    static $mystr;
    $mystr.="111cn.net";
    echo $mystr."
    ";
    }
    testfunction(); // 111cn.net
    testfunction(); // 111cn.net111cn.net
    testfunction(); // 111cn.net111cn.net111cn.net

    // 普通变量
    function testfunction() {
    $mystr.="www.111cn.net";
    echo $mystr."
    ";
    }
    testfunction(); // www.111cn.net

    //下面我们来简单的介绍一下php中的超级全局变量有那些

    //$GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量,实例

    $GLOBALS['site'];

    //$_SERVER 变量由 web 服务器设定或者直接与当前脚本的执行环境相关联

    echo $_SERVER['DOCUMENT_ROOT'];

    //$_GET URL 请求提交至脚本的变量

    echo $_GET['ac']

    //$_POST HTTP POST 方法提交至脚本的变量

    echo $_POST['ab']

    //$_COOKIE HTTP Cookies 方法提交至脚本的变量

    setcookie('load','www.111cn.net',time()+3600*24,'//m.sbmmt.com/m/','192.168.0.110');
    $cookis = $_COOKIE['loadDomain'];

    //$_FILES HTTP POST 文件上传而提交至脚本的变量






    输出值:
    print_r( $_FILES['file'] );

    Array
    (
    [name] => 45457.jpg
    [type] => image/pjpeg
    [tmp_name] => C:WINDOWSTempphpD7.tmp
    [error] => 0
    [size] => 10974
    )

    //$_ENV 不推荐使用
    //$_REQUEST 由GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不安全并且效率不高。

    $_REQUEST['bb'] //会自动提交过来的数据是post,get形式

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:nbsp quot testfunction 111 net
    上一篇:php 利用txt文件统计网页浏览次数 js调用方法 下一篇:php基于文件系统的页面计数器范例
    大前端线上培训班

    相关文章推荐

    • Yaf框架入门只hello yaf• php生成略缩图程序代码与详细介绍• 图片加水印程序 • 5种方法让你成为php开发高手

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网