PHP语言基础知识
1. PHP编写代码环境准备
PHP环境部署过程梳理:
01. 安装PHPstudy软件程序
02. 运行程序启动apache组件功能 打开cmd -- 输入netstat -an命令 --- 80端口信息
03. 找到程序目录中WWW子目录
04. 在WWW子目录中编写test.php文件
phpinfo();
?>
2. PHP变量介绍说明:
(1).什么是变量
· 可以便于修改调整数据信
· 某些特定变量具有特定功能
(2)PHP 变量规则:
·变量以 $ 符号开始,后面跟着变量的名称
·变量名必须以字母或者下划线字符开始
·变量名只能包含字母数字字符以及下划线
·变量名不能包含空格
·变量名是区分大小写的
(PHP语句和PHP变量都是区分大小写的)
(3)变量分为:
·可变变量:是一个变量以另外一个变量的值作为变量名
·外部变量:用户通过POST方法提交过来的变量 识别提交的信息进行处理
·环境变量:可以获取主机信息/特殊功能作用
3. PHP常量概念介绍
(1)常量就是长久不变的值 define(常量名, 常量值)
(2)常量知识说明:
·常量名可以小写,但是通常大写
·常量名可以不加引号,但是通常加上引号
·在字符串中调用常量的时候,必须在引号外面
·常量名建议只用字母和下划线
(3)PHP注释方法
·单行注释 # //
·多行注释 /* 多行信息 */
4. PHP数据类型介绍
01. 整形数据类型 int
分类 10进制数 8进制数 16进制数
02. 布尔数据类型 bool
真与假分类 会应用布尔类型进行判断
03. 字符类型 字符串 string
(1)需要用到单引号 双引号 字界符
单引号与双引号的区别:
·双引号解析变量,但是单引号不解析变量
·在双引号里面插入变量时,一定要用空格隔开,或者用大括号{}
·单引号效率高于双引号
(2) 转义字符: \
· 可以将有特殊意义的符号信息, 转变为不具有特殊的作用
·可以将没有意义字符信息,转变为具有特殊意义的信息 \n 换行符
04. 浮点类型 float (浮点型有小数点)
普通声明方式/科学声明方式
gettype(传入一个变量)能获得变量的类型
var_dump(传入一个变量)输出变量类型和值
补充: 利用is_* 可以对类型信息进行判断 来进行拍段某个数据属于那种类型
如果是这个类型返回真,不是这个类型返回假
5. PHP运算方式介绍
(1). 自增自减运算:
$x++:先赋值后累加运算
$x--:先赋值后求差运算
++$x:先累加运算后赋值
--$x:先求差运算后赋值
(2). 比较运算符号 数值信息比较 > < == !=
(3). 逻辑运算符号
控制多个判断条件匹配关系 && 并且 || 或者 ! 取反
逻辑与(并且关系): $x和$y都为真则返回为真
逻辑或(或者关系): $x和$y均为false为真,其它情况全为真
逻辑非 :取反,即true变为false,false变为true
逻辑异或: 相同取false,相异为true
(4). 三元运算符:
将if流程控制语句做了简化 if else
6.php流程控制语句
(1).if条件嵌套语句
if(判断1){
if(判断2){
代码段1;
}else{
代码段2;
}
}else{
if(判断3){
代码段3;
}else{
代码段4;
}
}
?>
条件为真 条件为假
总结: 嵌套循环就是把不同种类事情发展情况进行展示
switch ... case 流程控制语句: 可以根据不同的整数信息或字符信息做匹配, 执行不同动作
Switch里面的变量最好是整形 字符串 因为布尔判断更适合if..else 条件为真或者为假
***header('content-type:tsxt/html;charset=utf-8')中文乱码
rand 随机
7. PHP循环语句结构
1) while循环语句结构: 条件为真会一直循环/条件为假会终止循环
while后面接布尔值判断,为真执行,为假停止
while(条件){ 操作动作 }: 先判断条件再执行动作
do{ 动作 }while(条件信息): 先执行动作在判断条件
·do…while与while区别是:
do…while不论while判断是否成立,先执行一次代码框循环语句,
while循环会检查布尔判断,成立则执行,不成立则不执行.
2) for循环语句结构:
条件01: 初始值 条件02: 判断信息(控制循环次数) 条件03: 变量做自增或者自检运算
3) goto语句作用说明:
标记一个位置点, 可以利用goto代码直接跳转到代码指定标记点,执行动作
忽略一些没用操作/可以某些时候打破循环
8. PHP函数功能介绍
1) 函数准则:
·函数的名称提示出它的功能
·函数名称以字母或下划线开头(不能数字开头)
2) 函数信息调用方法
3) 常见函数信息
9. PHP数组与数据结构 array
PHP数组概念介绍: 可以存入多个不同类型的数据,是一个复合数据类型
为什么有数组概念: 多个不同数据类型信息统一赋值给一个变量, 这个变量成为数组
数组包含内容:
① 数据名称
② 数据元素信息
③ 数据下标信息 通过下标可以调取指定元素信息
数组信息:
① 数组定义方法
② 数组元素信息如何调取
③ 如何统计数据元素个数
④ 遍历数组元素方法
PS: 关注数据相关函数信息
10. PHP正则符号信息
必须成对出现,有开始就有结束
正则符号主要用途就是匹配信息的
正则表达式格式:
preg_match ( string $正则 , string $字符串 , array&$结果] )
常用的正则函数:
preg_filter 执行一个正则表达式搜索和替换
preg_grep 返回匹配模式的数组条目
preg_match 执行一个正则表达式匹配
preg_match_all 执行一个全局正则表达式匹配
preg_replace_callback_array 传入数组,执行一个正则表达式搜索和替换使用回调
preg_replace_callback 执行一个正则表达式搜索并且使用一个回调进行替换
preg_replace 执行一个正则表达式的搜索和替换
preg_split 通过一个正则表达式分隔字符串
11. PHP文件系统管理
file_put_contents 写入信息函数
① 文件不存在时, 可以进行创建
② 文件已经存在时,原有文件内容会被清空
r 只能读不能使用fwrite写
r+ 可操作读、写
w 只可以写功能
w+ 即可读又可以写
x 每次写入会干掉原有文件的内容,文件不存在都会创建