一、PHP零基本知识进阶到通晓讲义之PHP词汇概要
中文名PHP:Hypertext Preprocessor,英文名:“LZ77预CPU”是一类通用型开放源码脚本词汇。句法稀释了C词汇、java和Perl的特点,主要就适用于于web合作开发应用领域。
PDF版 和 专精PHP培训机构 专精课程 整套演唱音频 免 费 获 取 方 法
拷贝如下表所示镜像再关上(提议笔记本电脑关上责任编辑,智能手机会引致拷贝镜像不全看不清楚)
https://docs.qq.com/doc/DV1Bja1lSSXpudnps

1、PHP标识符辅助工具
新手优先选择辅助工具有四个准则:
不所推荐采用暗含手动提示信息的辅助工具
完稿的标识符必须要有颜色高亮显示
不要采用txt文本编辑器等无标识符颜色显示的编辑器
2、所推荐的合作开发辅助工具
PHPstorm(强烈所推荐):https://www.jetbrains.com/phpstorm/
NotePad++:https://notepad-plus-plus.org/
二、PHP零基本知识进阶到通晓讲义之PHP词汇标识符句法
1、PHP函数知识介绍
在这个test.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 没有声明变量的命令。
变量在您第一次赋值给它的时候被创建:

在上面的语句执行中,变量 txt 将保存值 Hello world!,且变量 x 将保存值 5。
注释:当您赋一个文本值给变量时,请在文本值两侧加上引号。
3、局部和全局作用域
在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要采用 global 关键字。
在 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!”。
你可以将任何文本放在单引号和双引号中:

4.2、PHP 整型
整数是一个没有小数的数字。
整数规则:
整数必须至少有一个数字 (0-9)
整数不能包含逗号或空格
整数是没有小数点的
整数可以是正数或负数
整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。
在以下实例中我们将测试不同的数字。
PHP var_dump() 函数返回变量的数据类型和值:

4.3、PHP 浮点型
浮点数是带小数部分的数字,或是指数形式。
在以下实例中我们将测试不同的数字。 PHP var_dump() 函数返回变量的数据类型和值:

4.4、PHP 布尔型
布尔型可以是 TRUE 或 FALSE
$x=true;
$y=false;
布尔型通常用于条件判断。在接下来的章节中你会学到更多关于条件控制的讲义。
4.5、PHP 数组
数组可以在一个变量中存储多个值。
在以下实例中创建了一个数组, 然后采用 PHP var_dump() 函数返回数组的数据类型和值:

4.6、PHP 字符串变量
字符串变量用于存储并处理文本。字符串变量用于包含有字符的值。
在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中采用字符串,或者把它存储在变量中。
在下面的实例中,我们创建一个名为 txt 的字符串变量,并赋值为 “Hello world!” 。然后我们输出 txt 变量的值:

4.7、PHP 并置运算符
在 PHP 中,只有一个字符串运算符。
并置运算符 (.) 用于把两个字符串值连接起来。
下面的实例演示了如何将两个字符串变量连接在一起

上面的标识符将输出:Hello world! What a nice day!
提示信息:在上面的标识符中,我们已经采用了两次并置运算符。这是由于我们需要在两个字符串之间插入一个空格。
4.8、PHP strlen() 函数
有时知道字符串值的长度是很有用的。strlen() 函数返回字符串的长度(字节数)。
下面的实例返回字符串 “Hello world!” 的长度:

上面的标识符将输出:12
提示:strlen() 常常用在循环和其他函数中,因为那时确定字符串何时结束是很重要的。(例如,在循环中,我们需要在字符串中的最后一个字符之后结束循环。)
4.9、PHP strpos() 函数
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。
下面的实例在字符串 “Hello world!” 中查找文本 “world”:

上面的标识符将输出:6
提示信息:在上面的实例中,字符串 “world” 的位置是 6。之所以是 6 而不是 7 的原因是,字符串中第一个字符的位置是 0,而不是 1。
四、PHP入门到通晓讲义之PHP运算符
1、本章节我们将讨论 PHP 中不同运算符的应用。
在 PHP 中,赋值运算符 = 用于给变量赋值。
在 PHP 中,算术运算符 + 用于把值加在一起。
以下实例演示了采用不同算术运算符得到的不同结果:

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

以上实例会输出: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!”:

2. PHP – if…else 语句
在条件成立时执行一块标识符,条件不成立时执行另一块标识符,请采用 if…else 语句。
句法:
if (条件)
{undefined
条件成立时执行的标识符;
}
else
{undefined
条件不成立时执行的标识符;
}
如果当前时间小于 20,下面的实例将输出 “Have a good day!”,否则输出 “Have a good night!”:

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的Switch 语句
switch 语句用于根据多个不同条件执行不同动作。
1. PHP Switch 语句
如果您希望有优先选择地执行若干标识符块之一,请采用 switch 语句。
句法

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

七、PHP数组PHP零基本知识进阶到通晓讲义
数组是一个能在单个变量中存储多个值的特殊变量。
1、如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下表所示所示:
$cars1=“Volvo”;
$cars2=“BMW”;
$cars3=“Toyota”;
然而,如果您想要遍历数组并找出特定的一个呢?如果数组的项不只 3 个而是 300 个呢?
解决办法是创建一个数组!
数组可以在单个变量中存储多个值,并且您可以根据键访问其中的值。
2、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 的数值数组,并给数组分配四个元素,然后打印一段包含数组值的文本:

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

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

6、sort() – 对数组进行升序排列
下面的实例将 $cars数组中的元素按照字母升序排列:

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

八、 PHP讲义超级全局变量
PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中采用。
PHP 超级全局变量列表:
$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION
1、PHP $GLOBALS
$GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。
$GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
以下实例介绍了如何采用超级全局变量 $GLOBALS:

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

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



九、 PHP循环 – While 循环
1. PHP 循环
在您编写标识符时,您经常需要让相同的标识符块一次又一次地重复运行。我们可以在标识符中采用循环语句来完成这个任务。
在 PHP 中,提供了下列循环语句:
while – 只要指定的条件成立,则循环执行标识符块
do…while – 首先执行一次标识符块,然后在指定的条件成立时重复这个循环
for – 循环执行标识符块指定的次数
foreach – 根据数组中每个元素来循环标识符块
2. while 循环
while 循环将重复执行标识符块,直到指定的条件不成立。
句法
while (条件)
{undefined
要执行的标识符;
}
下面的实例首先设置变量 i 的值为 1 ($i=1;)。
然后,只要 i 小于或者等于 5,while 循环将继续运行。循环每运行一次,i 就会递增 1:

输出:
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,循环将继续运行:

输出:
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:

输出:
数字为 1
数字为 2
数字为 3
数字为 4
数字为 5
5. foreach 循环
foreach 循环用于遍历数组。
句法
foreach ($array as $value)
{undefined
要执行标识符;
}
每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。
foreach ($array as $key => $value)
{undefined
要执行标识符;
}
每一次循环,当前数组元素的键与值就都会被赋值给 $key 和 $value 变量(数字指针会逐一地移动),在进行下一次循环时,你将看到数组中的下一个键与值。
下面的实例演示了一个输出给定数组的值的循环:

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

输出:
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”:

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

3. 常量是全局的
常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方采用。
以下实例演示了在函数内采用常量,即便常量定义在函数外也可以正常采用常量。

未完待续吧(篇幅限制)
拷贝如下表所示镜像再关上(提议笔记本电脑关上责任编辑,智能手机会引致拷贝镜像不全看不清楚)
https://docs.qq.com/doc/DV1Bja1lSSXpudnps