复制文本
下载此文档
加入vip,每篇下载不到2厘

PHP编程语言基础作业指导书

3.0 2024-10-22 0 0 143.61KB 23 页 8库币 海报
投诉举报
PHP 编程语言基础作业指导书
1 章 PHP 基础入门.................................................................................................................... 3
1.1 PHP 简介......................................................................................................................... 3
1.2 环境搭建........................................................................................................................ 3
1.3 PHP 语法基础.................................................................................................................. 3
2 章 变量与数据类型............................................................................................................... 4
2.1 变量................................................................................................................................ 4
2.2 数据类型........................................................................................................................ 4
2.3 类型转换........................................................................................................................ 5
3 章 运算符与表达式............................................................................................................... 6
3.1 算术运算符.................................................................................................................... 6
3.2 比较运算符.................................................................................................................... 7
3.3 逻辑运算符.................................................................................................................... 8
3.4 表达式............................................................................................................................ 8
4 章 控制结构........................................................................................................................... 9
4.1 条件语句........................................................................................................................ 9
4.1.1 if 语句....................................................................................................................... 9
4.1.2 ifelse 语句................................................................................................................ 9
4.1.3 ifelseifelse 语句.................................................................................................. 10
4.2 循环语句...................................................................................................................... 10
4.2.1 for 循环.................................................................................................................... 10
4.2.2 while 循环................................................................................................................ 10
4.2.3 dowhile 循环............................................................................................................ 10
4.2.4 foreach 循环............................................................................................................ 11
4.3 跳转语句...................................................................................................................... 11
4.3.1 break 语句................................................................................................................ 11
4.3.2 continue 语句.......................................................................................................... 11
4.3.3 return 语句.............................................................................................................. 11
5 章 函数................................................................................................................................ 11
5.1 自定义函数.................................................................................................................. 11
5.2 内置函数...................................................................................................................... 12
5.3 递归函数...................................................................................................................... 12
5.4 作用域.......................................................................................................................... 12
6 章 数组................................................................................................................................ 13
6.1 数组简介...................................................................................................................... 13
6.2 创建数组...................................................................................................................... 13
6.2.1 直接赋值创建数组................................................................................................... 13
6.2.2 使用方括号创建数组............................................................................................... 13
6.2.3 关联数组.................................................................................................................. 14
6.3 数组操作...................................................................................................................... 14
6.3.1 添加元素.................................................................................................................. 14
6.3.2 修改元素.................................................................................................................. 14
6.3.3 删除元素.................................................................................................................. 14
6.3.4 访问元素.................................................................................................................. 14
6.4 遍历数组...................................................................................................................... 15
6.4.1 使用 for 循环........................................................................................................... 15
6.4.2 使用 foreach 循环................................................................................................... 15
7 章 字符串操作..................................................................................................................... 15
7.1 字符串基础.................................................................................................................. 15
7.1.1 字符串定义.............................................................................................................. 15
7.1.2 字符串连接.............................................................................................................. 16
7.1.3 转义字符.................................................................................................................. 16
7.2 字符串函数.................................................................................................................. 16
7.2.1 字符串长度.............................................................................................................. 16
7.2.2 字符串子串.............................................................................................................. 16
7.2.3 字符串替换.............................................................................................................. 16
7.2.4 字符串分割.............................................................................................................. 17
7.3 正则表达式.................................................................................................................. 17
7.3.1 preg_match()........................................................................................................... 17
7.3.2 preg_replace()....................................................................................................... 17
7.3.3 preg_split()........................................................................................................... 17
8 章 文件与目录操作............................................................................................................. 17
8.1 文件操作...................................................................................................................... 17
8.1.1 打开文件.................................................................................................................. 18
8.1.2 读取文件.................................................................................................................. 18
8.1.3 写入文件.................................................................................................................. 18
8.1.4 关闭文件.................................................................................................................. 19
8.2 目录操作...................................................................................................................... 19
8.2.1 创建目录.................................................................................................................. 19
8.2.2 读取目录.................................................................................................................. 19
8.2.3 删除目录.................................................................................................................. 19
8.3 文件.............................................................................................................................. 19
8.3.1 HTML 表单.................................................................................................................. 19
8.3.2 PHP 脚本处理文件.................................................................................................... 20
9 章 会话控制......................................................................................................................... 20
9.1 Cookie.......................................................................................................................... 20
9.1.1 创建 Cookie.............................................................................................................. 20
9.1.2 访问 Cookie.............................................................................................................. 21
9.1.3 删除 Cookie.............................................................................................................. 21
9.2 Session........................................................................................................................ 21
9.2.1 启动 Session............................................................................................................ 21
9.2.2 使用 Session 变量................................................................................................... 21
9.2.3 销毁 Session............................................................................................................ 21
9.3 防止跨站请求伪造....................................................................................................... 22
9.3.1 使用 Token................................................................................................................ 22
9.3.2 验证 Token................................................................................................................ 22
10 章 数据库操作................................................................................................................... 23
10.1 数据库基础................................................................................................................ 23
10.2 MySQLi 扩展................................................................................................................ 23
10.3 PDO 扩展..................................................................................................................... 23
10.4 数据库操作示例......................................................................................................... 23
1 章 PHP 基础入门
1.1 PHP 简介
PHP(Hypertext Preprocessor,超文本预处理器)是一种开源的通用服务
器端脚本语言,主要用于网页开发领域。它嵌入在 HTML 中使用,尤其适合于网
站开发。PHP 的语法借鉴了 C 语言、Java 和 Perl 等语言,易于学习,功能强大
PHP 支持多种数据库,如 MySQL、Oracle MS SQL Server 等,可以广泛应用于
各类网络应用程序的开发。
1.2 环境搭建
在开始学习 PHP 编程之前,需要搭建一个适合 PHP 开发的本地环境。以下是
搭建 PHP 环境的基本步骤:
(1装 Apache 服务器Apache 服软件根据系统合适的
进行安装。
(2)安装 PHP:PHP 码包,根据操作系统和 Apache 本选合适的
PHP 本。解压码包,编安装,置 PHP 与 Apache 的合。
(3)安装 MySQL 数据库:MySQL 数据库软件,根据操作系统选合适的
进行安装。
(4)置 PHP 环境辑 PHP 的置文件(如 php.ini
数,如内存限制、时区等。
(5)测试 Apache 服务器访器,
可以正常显示 PHP 信息
1.3 PHP 语法基础
PHP 语法基础括变量、数据类型、运算符、控制结构、函数等。
(1)变量:PHP 中的变量以元符号($)开后面跟上变量例如:
$name、$age。
(2)数据类型:PHP 支持多种数据类型,( int
float string bool array
(object)等。
(3)运算符:PHP 提供了一组丰富的运算符,括算术运算符(、/%)、
赋值运算符(===等)、比较运算符(=====!=!==><等)、逻辑运算符
(and、or、xor、!)等。
4PHP 支ifelseifelse
(for、while、dowhile、foreach)等结构。
(5)函数:PHP 提供内置函数同时支持定义函数。函数用
装一重复使用的代码便维护用。
习本可以掌握 PHP 编为后
的基础。
2 章 变量与数据类型
2.1 变量
变量是 PHP 编程语言中存储数据的器。们具有一个字,过这
字在程序中进行引用。以下是关于变量的个要
变量以元符号($)开始,后跟变量
变量名区分大写,如$var 和$Var 是不同的变量。
变量名必须以字母或划线后面可以跟任意数量的字、数字
划线
变量名不包含特殊字符,如空格标点符号等。
变量可以存储各种类型的数据,如数字、字符串、数组等。
以下是一个变量赋值的例子:
php
<?php
$number = 10; // 赋值型数据
$string = "Hello, world!"; // 赋值字符串数据
?>
2.2 数据类型
PHP 支持多种数据类型,主要括以下类:
型(Integer):用于存储整数。型可以是正数、或零
浮点型(Float Double):用于存储带有小的数字。
字符串(String):用于存储一系字符。
布尔型(Boolean):用于存储真(true)或假(false)。
数组(Array):用于存储多个值。
对象(Object):用于存储对象
NULL:用于表示变量没有值。
以下是一个示例,展示各种数据类型的赋值:
php
<?php
$int = 123; //
$float = 123.45; // 浮点
$string = "This is a string"; // 字符串
$bool = true; // 布尔
$array = array("apple", "banana", "cherry"); // 数组
$obj = new stdClass(); // 对象
$null = null; // NULL
?>
2.3 类型转换
PHP 支
型转换(式转换)的功能。
式转换:些情PHP 会自动种数据类型转一种数据
类型。
式转换:可以使用强制类型转换类型转换函数进行手动类型转换。
以下是一类型转换的示例:
php
<?php
// 式转换
$int = 123;
$float = $int 0.45; // $float 会自动转换为浮点
// 式转换
$str = "123";
$int = (int) $str; // 字符串转换为整
$float = (float) $str; // 字符串转换为浮点
$bool = (bool) $str; // 字符串转换为布尔字符串转换
true)
?>
3 章 运算符与表达式
3.1 算术运算符
PHP 中提供了多种算术运算符,用于执行基本的算术运算。以下为常见的算
术运算符其功能:
加法运算符():用于个数值加。
法运算符():用于一个数值中减去另一个数值。
法运算符():用于个数值相乘
除法运算符(/):用于一个数值除以一个数值。
运算符(%):用于个数值数。
运算符():用于变量的值加 1。
运算符():用于变量的值减少 1。
示例:
php
$a = 10;
$b = 5;
// 加法
$c = $a $b; //果为 15
//
$d = $a $b; //果为 5
//
$e = $a $b; //果为 50
// 除法
$f = $a / $b; //果为 2
//
$g = $a % $b; //果为 0
//
$h = $a; // $h10,$a 变11
//
$i = $b; // $i5,$b 变4
3.2 比较运算符
比较运算符用于比较个值,并返回一个布尔(true false)。以下
是 PHP 中的比较运算符:
等于(==):检查两个值是否相等。
等于(!= ):检查两个值是否不相等。
大于(>):检查左侧值是大于右侧值。
于(<):检查左侧值是否小右侧值。
大于等于(>=):检查左侧值是大于等于右侧值。
于等于(<=):检查左侧值是否小等于右侧值。
等(===):检查两个值是否相等,并且类型也相同
不全等(!==):检查两个值是否不相等,或者类型不同
示例:
php
$a = 10;
$b = 5;
// 等于
$result1 = $a == $b; //果为 false
// 等于
$result2 = $a != $b; //果为 true
// 大于
$result3 = $a > $b; //果为 true
//
$result4 = $a < $b; //果为 false
// 大于等于
$result5 = $a >= $b; //果为 true
// 于等于
$result6 = $a <= $b; //果为 false
//
$result7 = $a === $b; //果为 false
// 不全
$result8 = $a !== $b; //果为 true
3.3 逻辑运算符
逻辑运算符用于组合多个条件,以下PHP 中的逻辑运算符:
AND(&& and):检查两个条件是否都为 true。
OR or):检查至少一个条件是否为 true。
XOR(xor):检查两个条件中一个true。
NOT(!):转条件的布尔值。
示例:
php
$a = true;
$b = false;
// AND
$result1 = $a && $b; //果为 false
// OR
$result2 = $a $b; //果为 true
// XOR
$result3 = $a xor $b; //果为 true
// NOT
$result4 = !$a; //果为 false
3.4 表达式
表达式是 PHP 中用于算的代码段,它可以包含变量、量、运算符和函数
用等。PHP 在执行表达式,会根据优先级顺算运算符,并返回
示例:
php
$a = 10;
$b = 5;
// 表达式示例
$result = ($a $b) 2; //果为 30
在 PHP 中,表达式可以用于各种合,如赋值、条件语句、循环控制等,是
PHP 程序中的核心成部分。
4 章 控制结构
本章主要介PHP 编程语言中的控制结构,括条件语句、循环语句和跳转
语句。这些控制结构是编程中的基础,用于控制程序的执行流程。
4.1 条件语句
条件语句用于根据指定的条件执行不同代码分支。PHP 中主要使用以下条
件语句:
4.1.1 if 语句
if 语句是基本的条件语句,指定条件为真时执行其中的代码块
php
if (条件) {
// 条件为真时执行代码
}
4.1.2 ifelse 语句
ifelse 语句if 分的代码,条else
代码
php
if (条件) {
// 条件为真时执行代码
} else {
// 条件为假时执行代码
}
4.1.3 ifelseifelse 语句
ifelseifelse 语句允许判断多个条件并执条件
码块
php
if (条件 1) {
// 条件 1 为真时执行代码
} elseif (条件 2) {
// 条件 1 为假且件2为真时执行代码
} else {
// 所有条件都为假时执行代码
}
4.2 循环语句
循环语句用于重复执行段代码,直到满足某个条件止。PHP 中用的循
环语句
4.2.1 for 循环
for 循环通指定始值、条件判断迭代步骤控制循环的数。
php
for (始表达式; 循环条件; 迭代表达式) {
// 循环体代码
}
4.2.2 while 循环
while 循环在指定的条件为真时重复执行循环体代码
php
while (条件) {
// 循环体代码
}
4.2.3 dowhile 循环
dowhile 循
继续执行循环。
php
do {
// 循环体代码
} while (条件);
4.2.4 foreach 循环
foreach 循环用于遍历数组中的个元素。
php
foreach ($数组 as $值) {
// 循环体代码
}
4.3 跳转语句
摘要:

PHP编程语言基础作业指导书第1章PHP基础入门....................................................................................................................31.1PHP简介.........................................................................................................................31.2环境搭建.........................

展开>> 收起<<
PHP编程语言基础作业指导书.doc

共23页,预览23页

还剩页未读, 继续阅读

温馨提示:66文库网--作为在线文档分享平台,一直注重给大家带来优质的阅读体验;让知识分享变得简单、有价值;海量文档供您查阅下载,让您的工作简单、轻松而高效! 1. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。 2. 66文库网仅提供信息存储空间,仅对广大用户、作者上传内容的表现方式做保护处理,对上传分享的文档内容本身不做任何修改或编辑,并不对下载的任何内容负责。 3. 广大用户、作者上传的文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。 4. 本站不保证、不承担下载资源内容的准确性、安全性和完整性, 同时也不承担用户因使用下载资源对自己和他人造成任何形式的伤害或损失。
分类:行业资料 价格:8库币 属性:23 页 大小:143.61KB 格式:DOC 时间:2024-10-22
/ 23
客服
关注