web学习任务

静态网站的特点

网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器

上的,也就是说,静态网页是实实在在保存在服务器上的文件(写死的),每个网页都是一个独立的文

件;

静态网页的内容相对稳定,因此容易被搜索引擎检索;

静态网页没有数据库的支持,在网站制作和维护方面工作量比较大,因此当网站信息量很大时完全依靠

静态网页制作方式比较困难;

静态网页的交互性较差,在功能方面有较大的限制

动态网站的特点

交互性:网页会根据用户的要求和选择而动态地改变和响应,浏览器作为客户端,成为了一个动态交流

的桥梁,动态网页的交互性也是今后Web发展的潮流。

自动更新:即无需手动更新HTML文档,便会自动生成新网页,可以大大节省工作量。

因时因人而变:即当不同时间、不同用户访问同一网址时会出现不同页面。

静态网页URL的常见后缀:.htm / .html / .shtml / .xml

动态网页URL的常见后缀:.asp / .jsp / .php / .perl / .cgi

动态网页网址中的标志性符号“?”

PHP作用

PHP 可以生成动态可交互数据的页面

PHP 可以收集HTML页面的输入数据

PHP 能够限制用户访问网站中的某些页面

PHP 能够接收表单数据

PHP 能够生成动态页面内容

PHP 可以加密数据(MD5、BASE64)

PHP 可以添加、删除、修改数据库中的数据

PHP 可以发送和接收 cookies

PHP 可以创建、打开、读取、写入、关闭服务器上的文件

通过 PHP,可以不受限于只输出 HTML。还能够输出图像、PDF 文件、甚至 Flash 影片。也可以输

出任何文本,比如 XHTML 和 XML。

2.**声明变量**

PHP是一个弱类型语言,不需要声明变量类型不用int、char PHP前面要加$

3.**输出**

PHP 中,有两种基本的输出方法:**echo** print**。**

PHP echo print 语句

echo 和 print 之间的差异:

echo - 能够输出一个以上的字符串

print - 只能输出一个字符串,并始终返回 1

提示:echo 比 print 稍快,因为它不返回任何值。

PHP echo 语句

echo 是一个语言结构,有无括号均可使用:echo 或 echo()。

显示字符串

下面的例子展示如何用 echo 命令来显示不同的字符串(同时请注意字符串中能包含 HTML 标记):

4.PHP 中的注释

PHP 代码中的注释不会被作为程序来读取和执行。它唯一的作用是供代码编辑者阅读。

注释用于:

使其他人理解你正在做的工作 - 注释可以让其他程序员了解你在每个步骤进行的工作

提醒自己做过什么 - 大多数程序员都曾经历过一两年后对项目进行返工,然后不得不重新考虑他们

做过的事情。注释可以记录你在写代码时的思路。

PHP 支持三种注释:

1.**单行注释(只注释一行)**

单行注释举例演示:

<?php

$txt1="Learn PHP";

$txt2="721";

$cars=array("Volvo","CCC","AABB");

print $txt1;

print " ";

print "Study PHP at $txt2";

print "My car is a {$cars[0]}";

?>

<!DOCTYPE html>

<html>

<body>

<?php

// 这是单行注释

# 这也是单行注释

/*

这是多行注释块

它横跨了

多行

*/

?>

</body>

</html>

// 表示单行注释

# 表示单行注释,用的比较少

<?php

//声明iphone手机的价格变量

$iphone = 5880;

//显示输出收集价格

echo $iphone;

?>

/*

多行注释,这里是注释区域代码

*/

<?php

/*

作者:123

时间:2022.11.09

功能:这是一个多行注释例子

*/

?>

PHP 变量规则:

变量以 $ 符号开头,其后是变量的名称

变量名称必须以字母或下划线开头

变量名称不能以数字开头

变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)

变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

注释:PHP 变量名称对大小写敏感!

.PHP 变量作用域

在 PHP 中,可以在脚本的任意位置对变量进行声明。

变量的作用域指的是变量能够被引用/使用的那部分脚本。

PHP 有三种不同的变量作用域:

local(局部)

global(全局)

static(静态)

注释:可以在不同的函数中创建名称相同的局部变量,因为局部变量只能被在其中创建它的函数识别。

8.**关键词**

PHP global 关键词

global 关键词用于在函数内访问全局变量。

要做到这一点,请在(函数内部)变量前面使用 global 关键词

PHP static 关键词

通常,当函数完成执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要

更进一步的工作。

要完成这一点,需在首次声明变量时使用 static 关键词:

PHP 数据类型

字符串、整数、浮点数、逻辑、数组、对象、*NULL、53

PHP 整数

整数是没有小数的数字。

整数规则:

整数必须有至少一个数字(0-9)

整数不能包含逗号或空格

整数不能有小数点

整数正负均可

可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

PHP 逻辑

逻辑是 true 或 false。

$x=true;

$y=false;

逻辑常用于条件测试。

PHP NULL

特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。

NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。

可以通过把值设置为 NULL,将变量清空:

PHP 常量

常量类似变量,但是常量一旦被定义就无法更改或撤销定义。

常量是单个值的标识符(名称)。在脚本中无法改变该值。

有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。

注释:与变量不同,常量贯穿整个脚本是自动全局的。

设置 PHP 常量(

+**)**

如需设置常量,请使用 define() 函数 - 它使用三个参数:

\1. 首个参数定义常量的名称

\2. 第二个参数定义常量的值

\3. 可选的第三个参数规定常量名是否对大小写不敏感。默认是 false

PHP 条件语句

在编写代码时,经常会希望为不同的决定执行不同的动作。可以在代码中使用条件语句来实现这一点。

在 PHP 中,我们可以使用以下条件语句:

if 语句 - 如果指定条件为真,则执行代码

if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码

if...elseif....else 语句 - 根据两个以上的条件执行不同的代码块

switch 语句 - 选择多个代码块之一来执行

PHP - if 语句(

+**)**

if 语句用于在指定条件为 true 时执行代码

.PHP while 循环

PHP while 循环在指定条件为 true 时执行代码块。

PHP 循环

在编写代码时,经常需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是在脚本中

添加若干几乎相等的代码行。

在 PHP 中,我们有以下循环语句:

while - 只要指定条件为真,则循环代码块

do...while - 先执行一次代码块,然后只要指定条件为真则重复循环

for - 循环代码块指定次数

foreach - 遍历数组中的每个元素并循环代码块

参数:

init counter:初始化循环计数器的值

test counter:: 评估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结

束。

increment counter:增加循环计数器的值

15.PHP 函数

PHP 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。

PHP 用户定义函数

除了内建的 PHP 函数,我们可以创建我们自己的函数。

函数是可以在程序中重复使用的语句块。

页面加载时函数不会立即执行。

函数只有在被调用时才会执行。

PHP 创建用户定义函数

用户定义的函数声明以单词 "function" 开头

17.PHP 数组排序

数组中的元素能够以字母或数字顺序进行升序或降序排序。

PHP - 数组的排序函数

在本节中,我们将学习如下 PHP 数组排序函数:

sort() - 以升序对数组排序

rsort() - 以降序对数组排序

asort() - 根据值,以升序对关联数组进行排序

ksort() - 根据键,以升序对关联数组进行排序

arsort() - 根据值,以降序对关联数组进行排序

krsort() - 根据键,以降序对关联数组进行排序

18.PHP 全局变量 - 超全局变量

超全局变量在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。

PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或

方法中无需执行 global $variable; 就可以访问它们。

这些超全局变量是:

$GLOBALS

$_SERVER

$_REQUEST

$_POST

$_GET

$_FILES

$_ENV

$_COOKIE

$_SESSION

二,抓包

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值