纵有疾风起
人生不言弃

数组的指针控制以及超全局数组的定义和意义

<?php
/*
  使用如下函数可以控制数组指针指向的位置:
  next()  :        指向下一个位置
  prev()  :        指向上一个位置
  end()      :        指向最后一个元素的位置
  reset() :        指向第一个元素的位置
 
  key()      :        获取当前位置的下标
  current() :    获取当前位置的值
*/

    $arr=array(“朱元璋”,”刘伯温”,”李善长”,”马皇后”,”徐达”,”常遇春”,”汤和”,”胡怀庸”);
    next($arr);
    next($arr);
    end($arr);
    prev($arr);
    reset($arr);
    end($arr);
    prev($arr);
    
    echo “当前数组的指针指向(默认指向第一个元素的位置):”.key($arr).”对应的值为:”.current($arr).”<br>”;

    
/*超全局数组(预定义变量)
    超:每个超全局数组都有自己独特的系统已经定义好的超能力;
    全局:这些数组(变量)都是全局型的,在函数中不用声明global就可以直接拿来使用;
    数组:和普通数组的声明和遍历一样
    $_SERVER
    $_ENV
    $_GET
    $_POST
    $_SESSION
    $_COKKIE
    $_REQUEST
    $_FILES
    $_GLOBALS
    
*/

    //超全局数组的全局特性
    $_GET=array(“one”,”two”);
    function demo()
    {
        //不用在函数中重新给外部变量声明global
        echo $_GET[0].”=>”.$_GET[1];
        echo “<br>”;
    }
    demo();
    
    foreach($_SERVER as $key => $value)
    {
        echo $key.”=>”.$value;
        echo “<br>”;
    }
    echo count($_SERVER);
    ?>

原文链接:https://blog.csdn.net/living_ren/article/details/73656538

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

未经允许不得转载:起风网 » 数组的指针控制以及超全局数组的定义和意义
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录