1.1PHP语言特性:
1免费开源,自由获取
2移植性强,组件丰富
3语言简单,开发效率高
4PHP功能强大的数据库
1.2PHP开发环境与工具
1.LAMP环境介绍
LAMP环境是Linux+Apache+MySQL+PHP相关环境的简称,Linux是一种自由和开放源代码的类UNIX操作系统。
2.WAMP环境介绍
WampServer就是Windows +Apache +Mysql +PHP集成安装环境,即Windows操作系统、 Apache 网页服务器、Mysql 数据库管理系统、PHP脚本
3.Apache服务器
4.Mysql 数据库
5.PHP脚本语言
1.2.2PHP集成开发工具
1.XAMPP
2.AppServ
3.phpStuday
1.2.3PHP代码编辑工具
1.Notepad++
2.ZendStudio
3.NetBeans
4.Visual Studio Code
1.3PHP入门
1.3.1PHP标识符
1.标准标记:以“<?php"开始,以“?>”结束
2.简短标记:以“<?”开始,以“?>”结束
1.3.2PHP注释
1.单行注释
2.多行注释
3.Shell风格的注释
1.3.3PHP语句和语句块
PHP程序由一条或多条PHP语句构成,每条语句都以英文分号“;”结束。在书写PHP代码时,一条PHP语句一般占用一行。
如果多条PHP语句之间存在着某种联系,可以使用“{”和“}”将这些PHP语句包含起来形成一个语句块。
语句块一般不会单独使用。只有和条件判断语句、循环语句、函数等一起使用时,语句块表示一个整体才有意义。
1.3.4PHP标识符
(1).标识符只能由字母 数字 下划线组成,且不能包含空格。
(2).标识符只能以字母或下划线开头的任意长度的字符组成。
(3).标识符用作变量名时,区分大小写。
(4).如果标识符由多个单词组成,那么应使用下划线进行分割。
1.3.5PHP关键字
关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。
1.4数据类型
1.4.1标量数据类型
1.布尔型:布尔型是最简单的一种数据类型,其值可以是True(真)或False(假)
2.字符串型:字符串是连续的字符序列,由数字、字母和符号组成。
(1)单引号
(2)双引号
3.整型:整型值可使用十进制,十六进制,八进制或二进制表示,前面可加上可选的符号(-或者+)
4.浮点型:浮点类型也成为浮点数,双精度数或实数
1.4.2复合数据类型
复合数据类型包括数组和对象两种
1数组
2对象
1.4.3特殊数据类型
1资源:资源是一种特殊变量,保存了到外部资源的一个引用
2空值:表示没有为该变量设置任何值,空值不分大小写,null和NULL效果一样
(1)没有赋任何值
(2)被赋值为null
(3)被函数unset()处理过的变量
1.4.4数据类型转换与检测
1.数据类型转换
(1)隐式类型转换
(2)显式类型转换
在进行类型转换的过程中,应该注意以下几点:
①转换成布尔型。null、0和未赋值的变量或数组,会被转换成False,其他转换为True。
②转换成整型。布尔型的False转换为0, 数部分会被舍去;字符串型如果以数字开头,就截取到非数字位,否则输出0。
当字符串转换为整型或浮点型时,如果字符串是以数字开头的,则会先把数字部分转换为整型,再舍去后面的字符串;如果数字中含有小数点,则会取到小数点前一位。
③强制转换成整型还可以使用函数intval(),转换成字符串还可以使用函数 strval( )。
2.数据类型检测