美文网首页
PHP的函数,数组,超全局变量

PHP的函数,数组,超全局变量

作者: 小白哥有话说 | 来源:发表于2017-03-13 17:24 被阅读34次

    一.PHP的函数学习:

    自定义函数类型,有以下5种:
    1.无参无返回值类型
    2.有参有返回值类型
    3.无参有返回值类型
    4.有参有返回值类型
    5.默认参数值类型(类似OC的不传参数的话就用默认值)

    其与OC的异同,详见下图!

    PHP函数默认参数值类型展示.png

    九.PHP的数组学习:

    1.PHP的数组类型
    在 PHP 中,有三种数组类型:

    • 索引数组 - 带有数字索引的数组
    • 关联数组 - 带有指定键的数组(相当于OC的字典)
    • 多维数组 - 包含一个或多个数组的数组
      其中关联数组的2种定义方式,详见下图!
    关联数组(类似OC的字典)的2种定义方式.png

    2.数组的排序函数如下:

    •   sort() - 以升序对数组排序
    •   rsort() - 以降序对数组排序
    •   asort() - 根据值,以升序对关联数组进行排序
    •   ksort() - 根据键,以升序对关联数组进行排序
    •   arsort() - 根据值,以降序对关联数组进行排序
    •   krsort() - 根据键,以降序对关联数组进行排序
    

    以上排序函数无返回值新数组;
    总结:记忆以上以sort为基础的函数特点技巧:
    1.没有前缀为升序排序,有前缀为r的为降序排序
    2.前缀为a的处理为以值为单位排序,前缀为k的为以键为单位排序
    3.键值优先级高于升序或降序,即以键值为首字母,升序或降序为第二个字母

    关联数组不指定key或value升序或降序情况解释.png

    十.PHP的超全局变量

    PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。

    以下为这些超全局变量概念以及我的理解:

    $GLOBALS:
    概念:GLOBALS 这种全局变量用于在 PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)
    我的理解:类似OC中的全局变量函数外,文件外都可以访问到

    $_SERVER:
    概念:这种超全局变量保存关于报头、路径和脚本位置的信息。
    我的理解:这个超全局变量类似OC的宏定义,不同的是,系统已经定义好了,你只需要拿来就用!

    $_REQUEST
    概念:用于收集 HTML 表单提交的数据。
    我的理解:就像上面提交表单时需要的参数,通过_REQUEST超全局变量就可以获得到!

    $_POST
    概念:广泛用于收集提交 method="post" 的 HTML 表单后的表单数据。$_POST 也常用于传递变量。
    我的理解:收集方法为post情况时传递的参数,类似_REQUEST,但又有什么不同呢?

    $_GET
    概念:也可用于收集提交 HTML 表单 (method="get") 之后的表单数据。
    我的理解:同上面的post的情况,不同的是,收集方法为get情况时传递的参数。

    本节就讲上五个,
    后面还有4个如下:
    _FILES
    _ENV
    _COOKIE
    _SESSION
    后期再进行讲解!

    醉了,PHPStorm开发过程中由于没有授权开发,30分钟后会自动退出,找到了获得注册码的方式,参考下!
    http://idea.lanyus.com
    我分享,我快乐,欢迎指点一二!

    相关文章

      网友评论

          本文标题:PHP的函数,数组,超全局变量

          本文链接:https://www.haomeiwen.com/subject/lzhqnttx.html