php入门教程(超详细,一篇就够了)
前言
本章节主要学习PHP概念、PHP环境搭建、基本语法、PHP函数、PHP文件管理、PHP操作MySQL数据库等知识点,收录于PHP基础系列。该系列主要讲解PHP相关知识点,欢迎童鞋们互相交流。觉得不错可以三连订阅喔。
目录
一 概述
二 环境搭建
1. 开发环境
2. 使用小皮面板运行PHP程序
3. 开发工具?
三 语法
1. 创建php文件
2. 格式
3. 注释
4. HelloWord
四 变量
五 数据类型
1. 字符串?
2. 整数
3. 小数(浮点数)
4. 布尔
5.?PHP 对象 (Object)
6. null值
六 运算符
1. 算数运算符
2. 赋值运算符
3. 递增递减运算符
4. 比较运算符
5. 逻辑运算符
七 流程控制语句
八 数组
1. 创建数组并读取数据
2. 获取数组长度
3. 遍历数组
九 函数
1. 函数名
2. 参数
3. 返回值
十 PHP文件管理
1. 打开文件
2. 写入文件?
3. 读取文件?
十一 PHP操作mysql数据库?
1. 新增数据
2.?修改数据
3. 删除数据
4. 查询数据
4.1 查询是否成功
4.2 查询所有数据
4.3 登录案例
内容
一 概述
PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。
PHP可以嵌入到HTML中,并与多种数据库集成,最常用的是MySQL。
其灵活性、易学性和强大的社区支持使得PHP成为开发动态网页和Web应用程序的首选语言之一。
PHP代码在服务器上执行,生成的HTML发送到客户端,从而实现网页的动态交互。
学习PHP需要先掌握HTML与CSS基础知识,没有基础的同学可以先学习《前端基础系列》:https://blog.csdn.net/weixin_55584739/category_12842027.html
二 环境搭建
1. 开发环境
开始学习之前还需要搭建PHP所需环境:PHP环境,Apache服务器。
对于初学者而言,建议使用集成工具,集成工具中包含了 PHP、Apache服务器、Mysql数据库等服务,免去了繁琐的配置环境过程。
常见的集成工具有很多:WampServer、XAMPP、PHPStudy等,这里推荐使用PHPStudy,下载地址:小皮面板(phpstudy) - 让天下没有难配的服务器环境!
下载安装步骤简单,根据提示安装即可:
2. 运行PHP程序
2.1 启动Apache服务器
2.2 打开根目录
2.3 创建php文件
2.4 打开浏览器,访问php程序即可
访问地址:域名+php程序名
3. 开发工具
选择一款顺手的开发工具,可以使我们的开发效率大大提升。
常见的PHP开发工具:Eclipse for PHP、PhpStorm、VSCode,建议初学者使用VSCode,轻量化,简单易上手,下载地址:vscode中文网 下载 Visual Studio Code
三 语法
完成以上准备工作,我们就开始正式学习PHP入门知识:基本语法。
1. 创建php文件
PHP 文件的默认文件扩展名是.php。
PHP 文件可以包含 HTML 标签和一些 PHP 脚本代码。
2. 格式
PHP 脚本可以放在文件中的任何位置。
PHP 脚本以结束:
3. 注释
4. HelloWord
四 变量
变量是用于程序存储数据的"容器",所有编程语言中都有变量的概念。
语法:$变量名 = 变量值;
由于PHP属于弱类型语言,所以声明变量时不需要设置数据类型,变量的类型取决于值的类型。
注意规范:
命名需要有一定寓意,例如存储姓名:$name
遵守驼峰命名法,例如存储姓名:$myName
五 数据类型
程序中的数据种类繁多,可以根据类型不同,分为几大类:
String(字符串)
Integer(整型)
Float(浮点型)
Boolean(布尔型)
Array(数组)
Object(对象)
NULL(空值)
Resour
1. 字符串
一个字符串是一串字符的序列,就像 “Hello world!”。
可以将任何文本放在单引号和双引号中:
2. 整数
整数是一个没有小数的数字。
3. 小数(浮点数)
浮点数是带小数部分的数字,或是指数形式。
var_dump() 函数返回变量的数据类型和值。
4. 布尔
布尔型可以是 TRUE 或 FALSE,TRUE标识真,FALSE标识假。
5.PHP 对象 (Object)
对象类型可以用于存储数据,使用class关键字声明类对象,类包含属性和方法。
6. null值
NULL 值表示变量没有值,NULL 是数据类型为 NULL 的值。
六 运算符
PHP中的运算符与Java运算符基本相同,这里只描述特殊情况,其他相同的运算符可以参考《Java基础系列》中的《Java基础系列-第二章 变量,运算符与数据类型》。
1. 算数运算符
+ - * / %
2. 赋值运算符
= += -= *= /= %= .=
.=连接两个字符串
3. 递增递减运算符
++x预递增 --x预递减 x++递增 x–递减
4. 比较运算符
>大于 >=大于等于
2. 获取数组长度
count() 函数用于返回数组的长度。
3. 遍历数组
遍历指的是读取数组中的所有数据,使用 for 循环:
九 函数
函数又称方法,可以将功能代码进行封装,重复使用。
函数语法:function 函数名(参数){ 功能代码; 返回值;}
函数中的代码需要经过调用才会执行,不经调用函数无法执行。
1. 函数名
函数的名称
2. 参数
函数中可以使用的变量,调用者在调用时可以向参数中赋值,这个过程叫做参数传递(传参)。
3. 返回值
函数执行后返回给调用者的数据叫做返回值,可以用来传递数据。
十 PHP文件管理
使用php程序操作本地文件:php提供了一些函数,可以打开本地指定文件,给其添加数据、修改数据、删除数据、读取文件中的数据。
1. 打开文件
fopen(“文件地址”,“打开方式”);函数用于打开文件
打开方式有多种,分别为:
2. 写入文件
fwrite($文件对像,“写入的数据”);函数用于写入数据
3. 读取文件
3.1 fread()返回所读取的字符串,如果出错返回 FALSE。
如果读取的文件不是本地普通文件,而是远程文件或者流文件,就不能用以上方法。
因为filesize()函数不能获得这些文件的大小。
所以,需要通过feof()或者fread()的返回值判断是否已经读取到了文件的末尾。
feof()案例:
或者:
3.2file读取数据到数组中
array file ( string $filename [, int $use_include_path [, resource $context ]] );
将文件内容读入一个数组中,数组的每一项对应文件中的一行,包括换行符在内。
十一 PHP操作mysql数据库
php操作mysql数据库需要使用mysqli库