最新PHP零基础知识入门到精通教程

2023-01-02 0 465

一、PHP零基本知识进阶到通晓讲义之PHP词汇概要

中文名PHP:Hypertext Preprocessor,英文名:“LZ77预CPU”是一类通用型开放源码脚本词汇。句法稀释了C词汇、java和Perl的特点,主要就适用于于web合作开发应用领域。

PDF版 和 专精PHP培训机构 专精课程 整套演唱音频 免 费 获 取 方 法

拷贝如下表所示镜像再关上(提议笔记本电脑关上责任编辑,智能手机会引致拷贝镜像不全看不清楚)

https://docs.qq.com/doc/DV1Bja1lSSXpudnps

最新PHP零基础知识入门到精通教程

1、PHP标识符辅助工具

新手优先选择辅助工具有四个准则:

不所推荐采用暗含手动提示信息的辅助工具

完稿的标识符必须要有颜色高亮显示

不要采用txt文本编辑器等无标识符颜色显示的编辑器

2、所推荐的合作开发辅助工具

PHPstorm(强烈所推荐):https://www.jetbrains.com/phpstorm/

NotePad++:https://notepad-plus-plus.org/

二、PHP零基本知识进阶到通晓讲义之PHP词汇标识符句法

1、PHP函数知识介绍

在这个test.php文件中写入标识符用浏览器关上,如下表所示标识符:

最新PHP零基础知识入门到精通教程

2、标识符信息解读说明:

phpinfo是一个函数(功能),这个函数会显示一个当前笔记本电脑(服务器)的详细信息,PHP标识符里每完稿一段标识符,就需要在后面加分号表示标识符完稿了

3、标识符编写注意事项:

PHP的标识符信息全部要用半角的英文、很多人容易写成全角的英文/中文和符号造成PHP标识符报错。

PHP标识符的最后一行可以加也可不加分号。由于很多学习者特别是新手经常犯一个毛病,完稿一行标识符不加分号,因此容易犯错,某些公司规定一行标识符完稿,就必须加分号。

我们在写文件test.php这个文件命名的时候,只要英文半角(a-z A-Z 0-9 _-)这些字符来命名文件,文件命名不要用中文,不要用特殊符号,不要中间加空格,严格区分大小。

三、PHP基本知识进阶到通晓讲义之PHP词汇变量

1、PHP变量知识:

变量是用于存储信息的”容器”,

PHP 变量规则:

变量以 $ 符号开始,后面跟着变量的名称

变量名必须以字母或者下划线字符开始

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

变量名不能包含空格

变量名是区分大小写的($y 和 $Y 是两个不同的变量)

变量不要用特殊符号、中文,_不算特殊符号

变量命名要有意义(别写xxx,aaa,ccc)这种变量名

2、创建(声明)PHP变量

PHP 没有声明变量的命令。

变量在您第一次赋值给它的时候被创建:

最新PHP零基础知识入门到精通教程

在上面的语句执行中,变量 txt 将保存值 Hello world!,且变量 x 将保存值 5。

注释:当您赋一个文本值给变量时,请在文本值两侧加上引号。

3、局部和全局作用域

在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要采用 global 关键字。

在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:

最新PHP零基础知识入门到精通教程

以上实例中 myTest() 函数定义了 $x 和 $y 变量。 $x 变量在函数外声明,所以它是全局变量 , $y 变量在函数内声明所以它是局部变量。

当我们调用myTest()函数并输出两个变量的值, 函数将会输出局部变量 $y 的值,但是不能输出 $x 的值,因为 $x 变量在函数外定义,无法在函数内采用,如果要在一个函数中访问一个全局变量,需要采用 global 关键字。

然后我们在myTest()函数外输出两个变量的值,函数将会输出全局变量 $x 的值,但是不能输出 $y 的值,因为 $y 变量在函数中定义,属于局部变量。

你可以在不同函数中采用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内。

4、数据类型

PHP的5种数据类型:

String(字符串)

Integer(整型)

Float(浮点型)

Boolean(布尔型)

Array(数组)

4.1PHP 字符串

一个字符串是一串字符的序列,就像 “Hello world!”。

你可以将任何文本放在单引号和双引号中:

最新PHP零基础知识入门到精通教程

4.2、PHP 整型

整数是一个没有小数的数字。

整数规则:

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

整数不能包含逗号或空格

整数是没有小数点的

整数可以是正数或负数

整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

在以下实例中我们将测试不同的数字。

PHP var_dump() 函数返回变量的数据类型和值:

最新PHP零基础知识入门到精通教程

4.3、PHP 浮点型

浮点数是带小数部分的数字,或是指数形式。

在以下实例中我们将测试不同的数字。 PHP var_dump() 函数返回变量的数据类型和值:

最新PHP零基础知识入门到精通教程

4.4、PHP 布尔型

布尔型可以是 TRUE 或 FALSE

$x=true;

$y=false;

布尔型通常用于条件判断。在接下来的章节中你会学到更多关于条件控制的讲义。

4.5、PHP 数组

数组可以在一个变量中存储多个值。

在以下实例中创建了一个数组, 然后采用 PHP var_dump() 函数返回数组的数据类型和值:

最新PHP零基础知识入门到精通教程

4.6、PHP 字符串变量

字符串变量用于存储并处理文本。字符串变量用于包含有字符的值。

在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中采用字符串,或者把它存储在变量中。

在下面的实例中,我们创建一个名为 txt 的字符串变量,并赋值为 “Hello world!” 。然后我们输出 txt 变量的值:

最新PHP零基础知识入门到精通教程

4.7、PHP 并置运算符

在 PHP 中,只有一个字符串运算符。

并置运算符 (.) 用于把两个字符串值连接起来。

下面的实例演示了如何将两个字符串变量连接在一起

最新PHP零基础知识入门到精通教程

上面的标识符将输出:Hello world! What a nice day!

提示信息:在上面的标识符中,我们已经采用了两次并置运算符。这是由于我们需要在两个字符串之间插入一个空格。

4.8、PHP strlen() 函数

有时知道字符串值的长度是很有用的。strlen() 函数返回字符串的长度(字节数)。

下面的实例返回字符串 “Hello world!” 的长度:

最新PHP零基础知识入门到精通教程

上面的标识符将输出:12

提示:strlen() 常常用在循环和其他函数中,因为那时确定字符串何时结束是很重要的。(例如,在循环中,我们需要在字符串中的最后一个字符之后结束循环。)

4.9、PHP strpos() 函数

strpos() 函数用于在字符串内查找一个字符或一段指定的文本。

如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。

下面的实例在字符串 “Hello world!” 中查找文本 “world”:

最新PHP零基础知识入门到精通教程

上面的标识符将输出:6

提示信息:在上面的实例中,字符串 “world” 的位置是 6。之所以是 6 而不是 7 的原因是,字符串中第一个字符的位置是 0,而不是 1。

四、PHP入门到通晓讲义之PHP运算符

1、本章节我们将讨论 PHP 中不同运算符的应用。

在 PHP 中,赋值运算符 = 用于给变量赋值。

在 PHP 中,算术运算符 + 用于把值加在一起。

以下实例演示了采用不同算术运算符得到的不同结果:

最新PHP零基础知识入门到精通教程

2、PHP7

PHP7+ 版本新增整除运算符 intdiv(),该函数返回值为第一个参数除于第二个参数的值并取整(向下取整),采用实例:

最新PHP零基础知识入门到精通教程

以上实例会输出:int(3)

五、PHP的If…Else 语句PHP零基本知识进阶到通晓讲义

PHP 条件语句

条件语句用于根据不同条件执行不同动作。

当您编写标识符时,您常常需要为不同的判断执行不同的动作。您可以在标识符中采用条件语句来完成此任务。

在 PHP 中,提供了下列条件语句:

if 语句 – 在条件成立时执行标识符

if…else 语句 – – 在条件成立时执行一块标识符,条件不成立时执行另一块标识符

if…elseif…else 语句 – – 在若干条件之一成立时执行一个标识符块

switch 语句 – 在若干条件之一成立时执行一个标识符块

1. PHP – if 语句

if 语句用于仅当指定条件成立时执行标识符。

句法

if (条件)

{undefined

条件成立时要执行的标识符;

}

如果当前时间小于 20,下面的实例将输出 “Have a good day!”:

最新PHP零基础知识入门到精通教程

2. PHP – if…else 语句

在条件成立时执行一块标识符,条件不成立时执行另一块标识符,请采用 if…else 语句。

句法:

if (条件)

{undefined

条件成立时执行的标识符;

}

else

{undefined

条件不成立时执行的标识符;

}

如果当前时间小于 20,下面的实例将输出 “Have a good day!”,否则输出 “Have a good night!”:

最新PHP零基础知识入门到精通教程

3. PHP – if…elseif…else 语句

在若干条件之一成立时执行一个标识符块,请采用 if…elseif…else 语句。

句法

if (条件)

{undefined

if 条件成立时执行的标识符;

}

elseif (条件)

{undefined

elseif 条件成立时执行的标识符;

}

else

{undefined

条件不成立时执行的标识符;

}

如果当前时间小于 10,下面的实例将输出 “Have a good morning!”,如果当前时间不小于 10 且小于 20,则输出 “Have a good day!”,否则输出 “Have a good night!”:

最新PHP零基础知识入门到精通教程

六、 PHP的Switch 语句

switch 语句用于根据多个不同条件执行不同动作。

1. PHP Switch 语句

如果您希望有优先选择地执行若干标识符块之一,请采用 switch 语句。

句法

最新PHP零基础知识入门到精通教程

工作原理:首先对一个简单的表达式 n(通常是变量)进行一次计算。将表达式的值与结构中每个 case 的值进行比较。如果存在匹配,则执行与 case 关联的标识符。标识符执行后,采用 break 来阻止标识符跳入下一个 case 中继续执行。default 语句用于不存在匹配(即没有 case 为真)时执行。

最新PHP零基础知识入门到精通教程

七、PHP数组PHP零基本知识进阶到通晓讲义

数组是一个能在单个变量中存储多个值的特殊变量。

1、如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下表所示所示:

$cars1=“Volvo”;

$cars2=“BMW”;

$cars3=“Toyota”;

然而,如果您想要遍历数组并找出特定的一个呢?如果数组的项不只 3 个而是 300 个呢?

解决办法是创建一个数组!

数组可以在单个变量中存储多个值,并且您可以根据键访问其中的值。

2、php数组

最新PHP零基础知识入门到精通教程

3、PHP 中创建数组

1). 在 PHP 中,array() 函数用于创建数组

array();在 PHP 中,有三种类型的数组:

数值数组 – 暗含数字 ID 键的数组

关联数组 – 暗含指定的键的数组,每个键关联一个值

多维数组 – 包含一个或多个数组的数组

2). PHP 数值数组

两种创建数值数组的方式:

手动分配 ID 键(ID 键总是从 0 开始):

$cars=array(“Volvo”,“BMW”,“Toyota”);

人工分配 ID 键:

$cars[0]=“Volvo”;

$cars[1]=“BMW”;

$cars[2]=“Toyota”;

下面的实例创建一个名为 $cars 的数值数组,并给数组分配四个元素,然后打印一段包含数组值的文本:

最新PHP零基础知识入门到精通教程

count() 函数用于返回数组的长度(元素的数量):

最新PHP零基础知识入门到精通教程

5、遍历数值数组

遍历并打印数值数组中的所有值,您可以采用 for 循环,如下表所示所示:

最新PHP零基础知识入门到精通教程

6、sort() – 对数组进行升序排列

下面的实例将 $cars数组中的元素按照字母升序排列:

最新PHP零基础知识入门到精通教程

下面的实例将 $cars数组中的元素按照字母降序排列:

最新PHP零基础知识入门到精通教程

八、 PHP讲义超级全局变量

PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中采用。

PHP 超级全局变量列表:

$GLOBALS

$_SERVER

$_REQUEST

$_POST

$_GET

$_FILES

$_ENV

$_COOKIE

$_SESSION

1、PHP $GLOBALS

$GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。

$GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

以下实例介绍了如何采用超级全局变量 $GLOBALS:

最新PHP零基础知识入门到精通教程

2、PHP $_SERVER

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。

以下实例中展示了如何采用$_SERVER中的元素:

最新PHP零基础知识入门到精通教程

表列出了所有 $_SERVER 变量中的重要元素:

最新PHP零基础知识入门到精通教程
最新PHP零基础知识入门到精通教程
最新PHP零基础知识入门到精通教程

九、 PHP循环 – While 循环

1. PHP 循环

在您编写标识符时,您经常需要让相同的标识符块一次又一次地重复运行。我们可以在标识符中采用循环语句来完成这个任务。

在 PHP 中,提供了下列循环语句:

while – 只要指定的条件成立,则循环执行标识符块

do…while – 首先执行一次标识符块,然后在指定的条件成立时重复这个循环

for – 循环执行标识符块指定的次数

foreach – 根据数组中每个元素来循环标识符块

2. while 循环

while 循环将重复执行标识符块,直到指定的条件不成立。

句法

while (条件)

{undefined

要执行的标识符;

}

下面的实例首先设置变量 i 的值为 1 ($i=1;)。

然后,只要 i 小于或者等于 5,while 循环将继续运行。循环每运行一次,i 就会递增 1:

最新PHP零基础知识入门到精通教程

输出:

The number is 1

The number is 2

The number is 3

The number is 4

The number is 5

3. do…while 语句

do…while 语句会至少执行一次标识符,然后检查条件,只要条件成立,就会重复进行循环。

句法

do

{undefined

要执行的标识符;

}

while (条件);

实例

下面的实例首先设置变量 i 的值为 1 ($i=1;)。

然后,开始 do…while 循环。循环将变量 i 的值递增 1,然后输出。先检查条件(i 小于或者等于 5),只要 i 小于或者等于 5,循环将继续运行:

最新PHP零基础知识入门到精通教程

输出:

The number is 2

The number is 3

The number is 4

The number is 5

The number is 6

4. for 循环

句法

for (初始值; 条件; 增量)

{undefined

要执行的标识符;

}

参数:

初始值:主要就是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的标识符)。

条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。

增量:主要就用于递增计数器(但可以是任何在循环的结束被执行的标识符)。

注释:上面的初始值和增量参数可为空,或者有多个表达式(用逗号分隔)。

实例

下面的实例定义一个初始值为 i=1 的循环。只要变量 i 小于或者等于 5,循环将继续运行。循环每运行一次,变量 i 就会递增 1:

最新PHP零基础知识入门到精通教程

输出:

数字为 1

数字为 2

数字为 3

数字为 4

数字为 5

5. foreach 循环

foreach 循环用于遍历数组。

句法

foreach ($array as $value)

{undefined

要执行标识符;

}

每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。

foreach ($array as $key => $value)

{undefined

要执行标识符;

}

每一次循环,当前数组元素的键与值就都会被赋值给 $key 和 $value 变量(数字指针会逐一地移动),在进行下一次循环时,你将看到数组中的下一个键与值。

下面的实例演示了一个输出给定数组的值的循环:

最新PHP零基础知识入门到精通教程

输出:

Google

Runoob

Taobao

下面的实例演示了一个输出给定数组键与值的循环:

最新PHP零基础知识入门到精通教程

输出:

key 为 1,对应的 value 为 Google

key 为 2,对应的 value 为 Runoob

key 为 3,对应的 value 为 Taobao

十、PHP常量

1. 常量知识

常量值被定义后,在脚本的其他任何地方都不能被改变。

常量是一个简单值的标识符。该值在脚本中不能改变。

一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。

注意: 常量在整个脚本中都可以采用。

2. 设置常量

设置常量,采用 define() 函数,函数句法如下表所示:

bool define ( string $name ,mixed $value [, bool $case_insensitive = false ] )

该函数有四个参数:

name:必选参数,常量名称,即标志符。

value:必选参数,常量的值。

case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

以下实例我们创建一个 区分大小写的常量, 常量值为 “欢迎访问 Runoob.com”:

最新PHP零基础知识入门到精通教程

以下实例我们创建一个 不区分大小写的常量, 常量值为 “欢迎访问 Runoob.com”:

最新PHP零基础知识入门到精通教程

3. 常量是全局的

常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方采用。

以下实例演示了在函数内采用常量,即便常量定义在函数外也可以正常采用常量。

最新PHP零基础知识入门到精通教程

未完待续吧(篇幅限制)

拷贝如下表所示镜像再关上(提议笔记本电脑关上责任编辑,智能手机会引致拷贝镜像不全看不清楚)

https://docs.qq.com/doc/DV1Bja1lSSXpudnps

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务