PHP从基础到高级详细教程(完整版)

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: PHP从基础到高级详细教程(完整版)

PHP基础

数学函数        字符串函数      PHP常用函数总结(180多个)

PHP基础语法

PHP变量

变量命名     变量类型    引用赋值


PHP常量

PHP数据的类型

类型   范围    引号   字符串连接符    自动(强制)转换    判断变量类型


PHP运算符

运算符   自增自减    三元运算符    优先级


PHP流程控制

if  switch  for  while    四个跳出的区别


案例-PHP与HTML结合使用(年份的选择)

PHP函数

形参   实参   全局变量   静态变量   each/return   有关function的函数


PHP函数的几大基本类型+引用的区别

引用函数   变量函数  回调函数  递归函数  匿名函数   引用


PHP数组

声明数组   数组分类  数组特性   增加元素   遍历数组   与数组有关的函数(range /array_fill() /reset )


数组中的插入移除问题

PHP错误处理

错误类型   自定义错误类型   php.ini


PHPGD库

phpGD库-验证码    phpGD库-文字水印    phpGD库-图片水印   phpGD库-截取图片    phpGD库-缩放图片           案例-GD库画国旗

PHP文件属性

文件目录的函数


案例-表格输出文件信息

案例-文件复制

文件的复制


案例-遍历目录,输出所有文件文件夹(递归)

案例-统计当前目录(一层)下文件的大小

php文件上传

处理上传的函数   单文件上传  多文件上传


php文件下载

文件中的插入问题

文本插入文件    每插一行换一行


cookie与session

PHP常量 __FILE__ __DIR__

__FILE__     __DIR__


网站配置文件ini-拼接绝对路径

拼接网站绝对路径    拼接绝对路径


超全局变量$_FILES 详解

name  type  tmp_name  error  size


超全局变量$_SERVER 详解

网页自动跳转语句

时间与时间戳

strtotime()    mktime()



MySQL基础

数据库的简单操作01

数据库    数据表   表数据


数据库的简单操作02

一次插多条   修改表名   索引


数据库数据类型

数据库-表引擎

Innodb  myisam


数据库的简单操作03-函数

增删改查   字符集   备份数据库     常用函数(去重 限制 排序 子查询 比较 总和)


数据库-外键+视图+存储过程+触发器

外键    视图    存储过程   控制语句   触发器


案例-多表查询、子查询实例01(有答案)

案例-多表查询、子查询实例02(有答案)

案例-多表查询、子查询实例03(有答案)

数据库多表查询+事务+数据引擎+字符集

数据库优化

php连接mysql 增删改查

用类写增删改查

mysql 字段中有空格错误 1166

mysql单表多timestamp报错#1293

mysql数据表同时使用创建时间/更新时间字段      数据库插入时间实现一个数据表多个时间


正则

正则表达式常用规则整理(1)

正则表达式常用规则整理(2)


OOP面向对象

OOP面向对象基础

$this     栈和队列


OOP面向对象基础-封装性

3p   魔术方法


OOP面向对象基础-继承

::   访问级别   链式操作  重写


OOP面向对象基础-关键字

final  static   const常量与define区别   instanceof  clone 单例设计模式


OOP面向对象基础-多态/魔术方法

自动加载类    串行化与反串行化


OOP面向对象基础-错误处理

try{}catch(){}       自动接收异常


OOP面向对象基础-与类有关的函数

OOP面向对象-用mysqli类连接数据库

mysqli类链接数据库


OOP面向对象-用PDO类连接数据库

PDO类链接数据库


OOP面向对象-PDO导航目录

OOP面向对象-PDO使用-getAttribute

getAttribute


OOP面向对象-mysqli类

PDO预处理

预处理让登录更安全


PDO命名空间手册

命名空间namespace


PHP命名空间


Smarty

Smarty参考手册

Smarty基础

使用smarty


Smarty基础-内置函数

禁止直接访问某文件夹   for   while   if   foreach


Smarty基础二

(语言的)配置文件   变量调节器(截断)   缓存   继承


错误 | 重复引用Smarty类错误

MVC手册

高内聚 低耦合     mvc


自动加载函数__autoload

__autoload



Thinkphp3.2

Thinkphp原生增删改查

tp3.2最开始自动生成的页面

图片的上传以及图片的读取类

ThinkPHP-控制器

tp3.2多表联查

tp3.2中使用fetchSql,不执行语句

thinkphp3.2语言变量($Think)

thinkphp3.2配置输出($Think)

thinkphp3.2常量变量($Think)

thinkphp3.2系统变量($Think)

thinkphp限制显示文字数后面用…表示

thinkPHP3.2分页

Thinkphp 自动生成ADMIN目录

Thinkphp 页面的继承

tp3.2-if三层嵌套问题

tp视图中使用自定义的方法

tp3.2多表联查的几种形式

tp3.2以数组的形式存入session

tp3.2控制器在指定页面加载样式

循环出分类再把分类下的商品循环出来

tp3.2数据更新(适用于记录登录次数)

thinkphp3.2上传图片false问题

thinkphp3.2页面传参

thinkphp3.2三元运算符的使用

thinkphp3.2单条数据查询(find)

thinkphp3.2数据的更新

转载 | ThinkPHP单字母函数(快捷方法)使用总结

ThinkPHP调用数据库时需要传参的写法

后台登录控制器

使用基类判断后台是否登录+没有此控制器时调用


设计模式

设计模式 | 工厂模式

设计模式 | 单例模式


PHP函数库

新浪短链接生成函数

生成唯一订单号

分享两个截取字符串已封装好的函数

类库 | 自动跳转的类

类库 | 如果没有此方法自动调用



面试

转载 | PHP面试题汇总

转载 | PHP初级经典面试题目汇总(上篇)

转载 | PHP初级经典面试题目汇总(下篇)


软件

转载 | PHPstorm+Xdebug断点调试PHP

sublime 3快捷键


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
应用服务中间件 PHP nginx
|
7月前
|
安全 Java PHP
PHP/JAVA交易所系统开发(成熟案例)丨需求步骤丨指南详细丨方案逻辑丨逻辑教程丨源码功能
An exchange refers to an institution or platform that provides a centralized market for buying and selling transactions, where participants can trade various assets, such as securities, commodities, cryptocurrencies, etc. Exchanges provide market infrastructure and rules to facilitate compliant, saf
|
7月前
|
关系型数据库 MySQL Linux
百度搜索:蓝易云【Centos8 stream系统编译安装PHP教程。】
以上是在CentOS 8 Stream系统上编译安装PHP的基本教程。请注意,具体的配置和参数可能因您的需求而有所不同,您可以根据自己的情况进行调整。同时,请确保在执行任何操作之前备份重要的文件和配置。
224 0
|
4月前
|
存储 JavaScript 前端开发
百度搜索:蓝易云【php设置和获取Cookie教程。】
需要注意的是,为了确保在向浏览器发送任何输出之前设置Cookie,应该在 `<html>`标签之前或PHP脚本的顶部设置Cookie。
74 0
|
4月前
|
应用服务中间件 Linux PHP
百度搜索:蓝易云【在centos中配置nginx+php的环境教程。】
请注意,上述步骤是基本的配置指南,实际操作中可能会有特定的需求和配置。建议参考Nginx和PHP官方文档或其他详细教程以获得更全面和准确的信息。
45 0
|
7月前
|
缓存 Linux 应用服务中间件
百度搜索:蓝易云【Linux系统PHP性能优化详细教程。】
请注意,PHP性能优化是一个复杂的过程,需要根据具体的应用程序和服务器环境进行调整。建议在进行任何更改之前,备份配置文件并进行性能测试。
208 0
|
7月前
|
Ubuntu PHP Apache
百度搜索:蓝易云【Ubuntu 18.04系统编译安装PHP教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了PHP 7.4,并将其与Apache集成。请注意,这只是基本的安装过程,您可能需要根据自己的需求进一步配置和调整PHP。确保在实际操作中根据您的需求进行适当的配置和保护。
203 0
|
7月前
|
Ubuntu 应用服务中间件 PHP
百度搜索:蓝易云【Ubuntu 20.04系统编译安装PHP教程。】
请注意,以上是一个基本的编译安装PHP的示例,您可能需要根据您的特定需求进行进一步配置和调整。
82 0
|
7月前
|
PHP
百度搜索:蓝易云【Debian11系统编译安装PHP教程。】
在Web浏览器中访问该文件,如果看到PHP信息页面,则表示安装成功。 以上是在Debian 11系统上编译安装PHP的基本步骤。请根据实际情况进行相应的调整和配置。
59 0