一.PHP的函数学习:
自定义函数类型,有以下5种:
1.无参无返回值类型
2.有参有返回值类型
3.无参有返回值类型
4.有参有返回值类型
5.默认参数值类型(类似OC的不传参数的话就用默认值)
其与OC的异同,详见下图!
PHP函数默认参数值类型展示.png九.PHP的数组学习:
1.PHP的数组类型
在 PHP 中,有三种数组类型:
- 索引数组 - 带有数字索引的数组
- 关联数组 - 带有指定键的数组(相当于OC的字典)
- 多维数组 - 包含一个或多个数组的数组
其中关联数组的2种定义方式,详见下图!
2.数组的排序函数如下:
• sort() - 以升序对数组排序
• rsort() - 以降序对数组排序
• asort() - 根据值,以升序对关联数组进行排序
• ksort() - 根据键,以升序对关联数组进行排序
• arsort() - 根据值,以降序对关联数组进行排序
• krsort() - 根据键,以降序对关联数组进行排序
以上排序函数无返回值新数组;
总结:记忆以上以sort为基础的函数特点技巧:
1.没有前缀为升序排序,有前缀为r的为降序排序
2.前缀为a的处理为以值为单位排序,前缀为k的为以键为单位排序
3.键值优先级高于升序或降序,即以键值为首字母,升序或降序为第二个字母
十.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
我分享,我快乐,欢迎指点一二!
网友评论