No.11 笔记 | PHP学习指南:从函数到面向对象概览
一、PHP函数:代码复用的艺术
1. 函数的本质与魅力
函数是PHP的核心力量,分为内置函数和自定义函数 函数名应当简洁明了,以字母或下划线开头
2. 函数的构成要素
function 关键字:函数的开始标志函数名 :您的函数的独特标识参数 :函数的输入,可选且可多个函数体 :实现特定功能的代码段返回值 :通过 return 传递结果
3. 函数调用的艺术
函数调用灵活,可在声明前后进行 参数传递影响函数内部执行 返回值可作为变量使用
4. 参数设置的多样性
无参函数 :适用于自给自足的功能按值传递 :默认方式,函数内部操作不影响原值默认参数值 :提供默认选项,增加灵活性引用传参 :通过 & 符号,允许函数修改原始值类型声明 :PHP 7.0+ 支持参数类型指定,提高代码健壮性
5. 变量作用域的掌控
局部变量 :函数内部的私有财产全局变量 :函数外的公共资源静态变量 :函数调用间保持状态的秘密武器
6. 函数的高级应用
嵌套调用 :函数中调用其他函数,模块化编程的基石递归调用 :函数调用自身,解决特定问题的利器可变函数 :动态决定调用哪个函数回调函数 :将函数作为参数传递,提高代码灵活性匿名函数 :没有名字的函数,常用作回调
二、PHP数组:数据组织的瑞士军刀
1. 数组的本质
存储多个值的强大容器 由键(Key)和值(Value)组成的元素集合
2. 数组的两大类型
索引数组 :以数字作为键,从0开始关联数组 :以字符串作为键,更具描述性
3. 创建和访问数组
使用 array() 或 [] 创建 通过 $array[key] 访问元素
4. 数组的遍历与操作
for 循环:适用于索引数组 foreach 循环:万能遍历器,特别适合关联数组 数组操作符:联合、比较等高级操作
5. 数组函数宝库
元素操作:push、pop、shift、unshift 等 检索函数:in_array、array_search 等 变形函数:array_map、array_filter、array_reduce 等
三、面向对象编程:PHP的现代武器
1. OOP的核心理念
封装:将数据和操作绑定在一起 继承:代码复用的有力工具 多态:同一方法,不同表现
2. 类与对象的基础
构造函数:对象初始化的关键 继承:使用 extends 关键字 方法重写:子类定制父类行为
四、PHP与Web交互:连接现实的桥梁
1. 超全局变量:PHP的通信工具
$_GET:获取URL参数 $_POST:处理表单提交 $_REQUEST:GET和POST的综合体
2. 常见回调函数
call_user_func_array() :调用一个用户自定义函数,并将参数作为数组传递。call_user_func() :调用用户自定义的回调函数。array_filter() :使用回调函数过滤数组中的元素。array_walk() :对数组的每个元素应用用户函数。array_map() :将回调函数应用于数组的每个元素。register_shutdown_function() :注册一个函数,在脚本执行完成或退出时调用。register_tick_function() :注册一个函数,在每次 tick 发生时调用。filter_var() :使用特定的过滤器过滤一个变量。filter_var_array() :使用指定的过滤器过滤数组中的多个变量。uasort () 和 uksort () :使用用户定义的比较函数对数组进行排序。array_reduce() :用回调函数迭代地将数组简化为一个单一的值。array_walk_recursive() :递归地对数组中的每个元素应用回调函数。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2196491.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!