导图社区 php基本语法
这是一篇关于php基本语法的思维导图,讲述了基础语法、流程控制语句、数据与运算、文件包含语句等方面内容。
编辑于2022-03-13 16:33:47php基本语法
基础语法
标记与注释
由于PHP是嵌入式脚本语言,它在实际开发中经常会与HTML内容混编在一起 所以为了区分HTML与PHP代码,需要使用标记对PHP代码进行标识
开始标记<?php 结束标记?>
单行注释// 多行注释/* */
输出语句
输出语句:使用很简单,它不仅可以输出各种类型的数据,还可以在学习和开发中进行简单的调试。
输出语句有:echo:可将紧跟其后的一个或多个字符串、表达式、变量和常量的值输出到页面中,多个数据之间使用逗号“,”分隔 print:与echo的用法相同,唯一的区别是print只能输出一个值 print_r():PHP的内置函数,它可输出任意类型的数据,如字符串、数组等 var_dump():不仅可以打印一个或多个任意类型的数据,还可以获取数据的类型和元素个数
PHP标识符
标识符:PHP程序开发中,经常需要自定义一些符号来标记一些名称,如变量名、函数名、类名等,这些符号被称为标识符。
规则:标识符只能由字母、数字、下划线组成,且不能包含空格 标识符只能以字母或下划线开头的任意长度的字符组成 标识符用做变量名时,区分大小写 如果标识符由多个单词组成,那么应使用下划线进行分隔(例如:user_name)
PHP关键字
关键字:是编程语言里事先定义好并赋予特殊含义的单词,也称作保留字。和其他语言一样,PHP中保留了许多关键字,例如class、public等。
数据与运算
常量
概念:常量就是在脚本运行过程中值始终不变的量。 特点:是一旦被定义就不能被修改或重新定义。 举例:数学中的圆周率π就是一个常量,其值就是固定且不能被改变的。 命名规则:遵循标识符的命名规则,默认大小写敏感,习惯上常量名称总是使用大写字母表示。
define('PAI', '3.14'); define('R', '5', true); echo '圆周率=', PAI; // 输出结果:圆周率=3.14 echo '半径=', R; // 输出结果:半径=5 echo '半径=', r; // 输出结果:半径=5
const R = 6; const P = 2 * R; echo 'P=', P; // 输出结果:P=12
变量
概念:变量就是保存可变数据的容器。 组成:在PHP中,变量是由$符号和变量名组成的。 规则:变量名的命名规则与标识符相同。 举例:如$number、$_it为合法的变量名,而$123、$*math为非法变量名。
由于PHP是一种弱语言,变量不需要事先声明,就可以直接进行赋值使用。 实现方式:一种是默认的传值赋值,另一种是引用赋值。 传值赋值:变量默认总是传值赋值,将“=”左边的数据赋值为右边的变量。 引用赋值:所谓引用赋值就是在要赋值的变量前添加“&”符号。
表达式
概念:在PHP中,任何有值的内容都可以理解为表达式
数据类型及转换
HP中支持3类数据类型 标量数据类型 复合数据类型 特殊数据类型
整型可以由十进制、八进制和十六进制数指定,用来表示整数 在它前面加上“-”符号,可以表示负数。 八进制数使用0~7表示,且数字前必须加上0 十六进制数使用0~9与A~F表示,数字前必须加上0x
浮点型:概念:浮点数是程序中表示小数的一种方法。 表示方式:通常使用标准格式和科学计数法格式表示。
字符串:概念:字符串是由连续的字母、数字或字符组成的字符序列。 表示方式:分别为单引号、双引号、heredoc语法结构和nowdoc 语法结构。
布尔型:布尔型是PHP中较常用的数据类型之一,通常用于逻辑判断。
整型:整型可以由十进制、八进制和十六进制数指定,用来表示整数 在它前面加上“-”符号,可以表示负数。 八进制数使用0~7表示,且数字前必须加上0 十六进制数使用0~9与A~F表示,数字前必须加上0x
运算符及优先级
运算符,专门用于告诉程序执行特定运算或逻辑操作的符号。 根据运算符的作用,可以将PHP语言中常见的运算符分为9类。
算术运算符 用于处理四则运算 赋值运算符 用于将表达式的值赋给变量 比较运算符 用于表达式的比较并返回一个布尔类型的值,true或false 逻辑运算符 根据表达式的值返回一个布尔类型的值,true或false 递增或递减运算符 用于自增或自减运算 字符串运算符 用于连接字符串 位运算符 用于处理数据的位运算 错误控制运算符 用于忽略因表达式运算错误而产生的错误信息 instanceof 用于判断一个对象是否是特定类的实例
文件包含语句
作用:在程序开发中,会涉及到多个PHP文件。为此,PHP提供了包含语句,可以从另一个文件中将代码包含进来。 好处:不仅可以提高代码的重用性,还可以提高代码的维护和更新的效率。
文件路径”指的是被包含文件所在的绝对路径或相对路径。 所谓绝对路径就是从盘符开始的路径,如“C:/web/test.php”。 所谓相对路径就是从当前路径开始的路径,假设被包含文件test.php与当前文件所在路径都是“C:/web”,则其相对路径就是“./test.php”。 在相对路径中,“./”表示当前目录,“../”表示当前目录的上级目录。
流程控制语句
选择结构语句 循环结构语句 跳转语句 流程替代语句
概念:选择结构语句指的就需要对一些条件作出判断,从而决定执行指定的代码
选择结构语句——if单分支语句 概念:if条件判断语句也被称为单分支语句,当满足某种条件时,就进行某种处理
选择结构语句——if…else语句 概念:if…else语句也称为双分支语句,当满足某种条件时,就进行某种处理,否则进行另一种处理
选择结构语句——if…elseif…else语句 概念:if…elseif…else语句也称为多分支语句,用于针对不同情况进行不同的处理
选择结构语句——switch语句 概念:switch语句也是多分支语句,功能与if系列条件语句相同,不同的是它只能针对某个表达式的值作出判断,从而决定执行哪一段代码
循环结构语句
概念:就是可以实现一段代码的重复执行
循环结构语句——while循环语句
概念:while循环语句,是根据循环条件来判断是否重复执行这一段代码的
概念:while循环语句,是根据循环条件来判断是否重复执行这一段代码的
dowhile
循环结构语句——do…while循环语句
概念:do…while循环语句的功能与while循环语句类似
for
循环结构语句——for循环语句
for循环语句是最常用的循环语句,它适合循环次数已知的情况
for关键字后面小括号“()”中包括了三部分内容 初始化表达式 循环条件 操作表达式 它们之间用“;”分隔,{}中的执行语句为循环体。
跳转语句
continue语句
ontinue语句与break语句的区别在于,前者用于结束本次循环的执行,开始下一轮循环的执行操作;后者用于终止当前循环,跳出循环体。
跳转语句——break语句
break语句可应用在switch和循环语句中,其作用是终止当前语句的执行,跳出switch选择结构或循环语句,执行后面的代码