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

<?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);
    ?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值