PHP学习路线
2021-05-13 17:54:57 0 举报
AI智能生成
php语言入门学习路线设计
作者其他创作
大纲/内容
第一章:初识PHP
什么是PHP
为什么选择PHP
PHP能做什么
PHP发展历程
情景讲解网站是如何运行
环境搭建演示
windows:wampserver集成环境(wins+appache+mysql+php)
linux:lnmp环境编译安装(续)
安装centos7
安装PHP
安装MySQL
安装Nginx
第二章:PHP语言基础
数据类型
基本类型
整型(integer)
浮点型(双精度)
布尔型
true
false
整型:0
浮点数:0.0
字符串:""、"0"
null
空数组
字符串型
复合类型
数组
索引数组
关联数组
对象
特殊类型
资源(resource)
NULL
变量、常量
命名规则
运算符与表达式
超全局变量
流程控制
单分支
if
双分支
if...else...
多分支
if...elseif...else
switch分支
循环控制
for循环
while循环
do...while循环
循环关键字:break与continue
foreach
第三章:PHP函数
自定义函数
函数定义
函数的参数
没有参数
多个参数
默认参数
函数的可变参数
func_get_args()获取所有参数列表,并保存在一个数组里
func_num_args()获取参数数量
func_get_arg()获取某一个位置上参数的值
... (PHP5.6支持)
函数值传递与引用传递、返回值
值传递
传入函数内部的变量值改变不会影响到函数外部的变量值
引用传递
传入函数内部的是变量的在内存中的地址,赋值过程将外部的变量与内部的变量指向同一内存地址,内部变量改变影响外部的变量
返回值
返回值可有可无,有的时候必须使用return,无则默认NULl;类型可支持整型、数组、对象等;
函数命名
字符串和下划线开头,开头不能是数字
函数名越短越好,但是要能很好的表达出函数的功能
函数名长但是有描述性>函数短无意义;函数名长>长的描述性注释
给函数多取几个名字,选择可读性最高的那个
匿名函数
缺省函数名的函数
调用完后释放内存
递归函数
函数体内调用自身
PHP内置常用函数介绍
日期函数
数学函数
数组函数
字符串函数
文件函数(文件系统讲也可)
正则函数(略)
第四章:PHP数组
数组介绍、分类与创建16:10s
数组新增、修改、遍历
数组删除
数组相关函数介绍与演示
数组排序函数介绍与演示
拓展:排序算法
排序算法介绍
内排序
交换
冒泡排序
比较相邻的2个元素,前一个比后一个大则交换位置,每一轮最后一个元素为最大值
快速排序
设第1个元素为中间值,剩余元素分别跟中间值比较,比中间值大,则放中间值右边,小的放左边;分别对左右两边进行同样的操作,直到左右两边各剩一个元素;最后合并左边-中间值-右边的数据
选择
选择排序
设置一个空数组存放有序数列;每一次从待排序数列中选取一个最小的元素放到有序数列中;直到待排序序列数据全部被选完
希尔排序
插入
插入排序
设第1个元素为有序序列,剩余元素为无序数列;每次从无序数列中选取第一个元素与有序序列的数据从后往前进行比较,待排序数据比较大则直接放有序序列最后,否则与有序序列中的前一个值比较,直到找到待排序序列小的元素,则放其后边;或者有序序列扫描完了还没找到比待排序元素小的,就将待排序元素放在有序数列的第一个位置
堆排序
归并
二路归并
将待排序数列均分为2个子序列,子序列再均分,直至子序列只含有1个元素;然后同一父序列的子序列进行合并并排序,直至只剩一个父序列。
多路归并
外排序
计数排序
桶排序
基排序
第五章:PHP类与对象
类与对象介绍
类的属性
类的方法
关键字static
static作用域
构造函数与析构函数
对象重载
类的继承
访问控制
public
protected
private
自动加载
autoload
spl_
抽象类与接口
第六章:会话控制(可略)
cookie
session
第七章:文件系统(可略)
文件的上传与下载
第八章:PHP错误异常处理
PHP错误与处理
error_reporting()
ini_set('display_errors',0)
ini_set('error_reporting',-1)
error_log($errmsg,1,$addr)
trigger_error()
set_error_handler()
错误级别
致命错误
E_ERROR
E_USER_ERROR
编译错误
E_PARSE
非致命错误
运行错误
E_NOTICE
E_USER_NOTICE
E_WARNING
E_USER_WARNING
错误处理原则
要报告错误
开发环境要显示错误
生产环境不能显示错误
开发环境与生产环境都要记录错误
错误报告设置
PHP异常与处理
try{}catch()
set_exception_handler()
extends Exception
PHP错误与异常的区别
第九章:PHP数据库编程
数据库介绍
数据库连接
创建库、表、字段
数据增、删、改、查
拓展
PHP表单
PHP与AJAX
PHP中的http协议
错误码
PHP文件后缀、定界符
输出打印语句介绍
echo
print()
print_r()
var_dump()
文件相关操作
fopen()
fget()
fclose()
opendir()
readdir()
closedir()
scandir()
获取一个网站的内容
file_get_contents(url)
file_put_contents()
$data = fopen(url,'r');$content = stream_get_contents($data);fclose($data);
curl()
正则表达式
0 条评论
下一页