PHP基础语法

PHP标记
PHP和其他几种Web语言一样,都是用一对标记将PHP代码部分包含起来,以便于和HTML代码区分开来,PHP一共支持4种标记风格
1.XML风格(推荐使用)
服务器是没有办法去禁用的,这种风格的标记在XML,XHTML当中都可以使用
示例

	2.脚本风格(系统默认开启,无法禁用)
		
	 3.简短格式
		
	4.ASP风格
		
	注意
		如果要使用简短格式和asp风格,需要配置php.ini 文件。在配置文件中将short_open_tag和asp_tags 都设置为On,改动配置文件后重启Apache即可
注意
	PHP中以""是PHP的结束标记。在文件中仅有一个PHP标记的情况下,可以不加结束标记;若文件中有多个PHP标记时,每一对标记必须包含开始标记和结束标记;在拥有结束标记的前提情况下,最后一行代码的“;”可以不加,其余时候,每一句代码都必须以“;”结尾

PHP注释
支持3种风格的程序注释
1 C++风格的单行注释(//)

	2 C风格的多行注释(/………………/)
		
		注意
			多行注释不能进行嵌套操作
	3 Shell风格的注释(#)
		
	注意
		注释当中不能包含"?>"标记,解释器会认为脚本结束,从而执行脚本后面的代码。

PHP的输出 (echo print print_r)
PHP是通过print和echo来做动态输出HTML内容,虽然print和echo语句两者的功能几乎是完全一样的,但是还是有一点差别
输出方式
1 echo
可以输出一个或多个字符串
2 print
只能输出简单类型变量的值,如 int,string
3 print_r
可以输出复杂类型变量的值,如数组,对象
注意
echo输出的速度比print要快,echo是php语句,没有返回值,print和print_r是PHP的函数,函数是有返回值的。

PHP常量
声明和使用常量
常量概念
常量可以理解为值不变的量。常量值在被定义以后在脚本的其他任何地方都不能更改
命名规则
一个常量是由英文字母,下划线和数字组成,但数字不能作为首字母出现
声明变量
1.在PHP中使用define()函数来定义常量
语法
define(constant_name,value,case_insensitive)
参数
constant_name
必选参数,常量名称,即标识符
value
必选参数,常量值
case_sensitive
可选参数,指定是否大小写敏感,true 不敏感
2.const声明常量

		3. 预定义常量
			PHP当中可以使用预定义常量来去获取PHP当中的一些信息,常用的一些PHP常量有这样一些
			类别
				__FILE__
					php程序的文件名
					示例
						
					效果
						
				__LINE__
					PHP程序的行数(当前使用的行号)
					示例
						
					效果
						
				PHP_VERSION
					内建常量,PHP程序版本
					示例
						
					效果图
						
				PHP_OS
					内建常量,执行PHP解析器的操作系统的名称
					示例
						
					效果
						
				TRUE
					
				FALSE
					
				NULL
					
				E_ERROR
					
	获取常量的方式
		直接使用常量名称
			
		使用constant()函数动态获取常量值

PHP变量
变量的声明以及使用
变量的命名规则
变量名称只能以字母和下划线开头,不能以数字字符开头
错误示范

	值赋值
		变量赋值,是指给变量一个具体的数据值,对于字符串和数字类型的变量,可以通过“=”赋值
		示例
			
	 引用赋值
		使用不同的名字访问同一个变量内容,当改变其中一个变量的值的时候,另一个也会跟着发生变化。引用赋值使用“&”符号来去表示引用
		
	引用赋值和值赋值的区别
		赋值是将原变量内容复制下来,开辟一个新的内存空间来保存
		引用赋值则是给变量的内容再起一个名字
变量的作用域
	局部变量	
		是在函数体内部所定义的变量。我们叫局部变量。他的作用域只在函数内部
	全局变量
		被定义的所有函数以外的变量,它的作用域是整个PHP文件。但是用户自定义函数内部是不可用的。如果你希望在用户自定义的函数的内部使用全局变量的话,我们就要加上global关键字去声明全局变量
可变的变量

PHP的数据类型
1 标量数据类型
标量数据类型是数据结构当中最基本的单元,他只能存储一个数据
类型
boolean(布尔型)
只有两个值,true(真) 和false(假)
示例

			注意
				在PHP中不只有boolean值为假的,在一些特殊情况下,非boolean值也被认定为是假的。比如:0、0.0、"0"、空白字符串("")、只声明没有赋值的数组
		string(字符串型)
			字符串是连续的字符序列,由数字,字母和符号组成,字符串中的每个字符占用一个字节。PHP中,有3中定义字符串的 方式,单引号('),双引号("")和界定符(<<<)
				示例
					
			字符串拼接方式
				单引号
					
				双引号
					
			界定符(<<<)
				从PHP4.0开始支持界定符,使用时,在界定符后紧跟一个标识符,然后是字符串,最后以同样的标识符结束字符串
				示例
					
				注意
					界定符的结尾标识符必须单独另起一行,并且不允许有空格。必须是顶行开始,前后均不允许有其他字符
		integer(整型)
			只能包含整数,可以是正数,或负数,整形类型只能包含证书,在32位的操作系统中,整型数可以用十进制,八进制和十六进制表示。如果用八进制表示 数字前加0,如果用十六进制表示,数字前加0x
			示例
				
		float(浮点型)
			用于存储数字和整型,它有小数位,浮点型既可以用来存储整数,又可以存储小数。浮点型的标识符是double,我们把这个也叫做双精度
			示例
				
			注意
				浮点型的值只是一个近似值。所以要尽量避免浮点型数值之间的比较大小,因为得到的结果往往都不是特别准确
	检测数据类型
		PHP内置了检测数据类型的系列函数。可以对不同类型的数据进行这个检测,判断它是否是某一个类型,如果是返回true,否则返回false
		类型
			is_bool
				检查变量是否是布尔类型
			is_string
				检查变量是否是字符串类型
			is_float/is_double
				检查变量是否是浮点类型
			is_integer/is_int
				检查变量是否是整型
			is_null
				检查变量是否是null
			is_array
				检查变量是否是数组类型
			is_object
				检查变量是否是对象类型
			is_numeric
				检查变量是否是数字,或由数字组成的字符串类型
		示例

PHP运算符
1算术运算符

2.字符串运算符
	字符串只有一个。也就是英文的"."。它的作用就是将两个字符串连接起来,结合成一个新的字符串。我们也称之为字符串拼接
	示例
		
3赋值运算符
	赋值运算符是把基本赋值运算符"="右边的值赋给左边的 变量或者常量
	
4位运算符
	位逻辑运算符是指对二进制位从低到高位对齐后进行运算
	
5逻辑运算符
	逻辑运算符用来组合逻辑运算的结果
	
6比较运算符
	比较运算符对变量或者表达式的结果进行大小或者真假的比较。如果比较结果为真的时候,返回true,否则就返回false
	
7错误控制运算符
	错误控制运算符可以对程序当中出现的错误表达式进行操作。从而对错误信息进行一些屏蔽。使用的方法就是在错误的表达是前面加上@。@指对错误信息进行屏蔽,但是它没有解决错误
	
8三元运算符
	三元运算符(?:),也叫做三目运算符
	
9运算符的优先顺序

PHP的表达式
表达式是构成PHP语言的最基本的元素,也是PHP最重要的一个组成元素。在PHP语言里边几乎所写的任何对象都是表达式。是基本的这个表达式形式。那也是这个常量和变量。比如说,$m=20.是通过具体的代码来实现的多个符合符号集合起来组成的代码,而这些符号只是一些对PHP解释程序有具体含义的最小单元。可以是变量名、函数名、运算符、字符串、数值和括号等等

PHP函数
1 定义和调用函数
函数是将一些重复使用的功能写在一个独立的代码块儿里面,在需要的时候再单独调用

2 在函数间传递参数
	需要向函数的内部传递参数。被传入的参数称为叫实参,函数定义时参数为形参。函数间参数传递的方式。有按值传递和按引用传递,以及就这三种方法。默认参数三种方式
	方法
		1.按值传递
			
		2.按引用传递
			
		3.默认参数
			
3 可变参数列表
	在PHP在当中传参的时候,如果只传一个参数,或者指定数量的参数。我们可以根据形参直接去获取到值。但如果数参数数量过多,我们还有另外一种方式,就是通过可变参数列表来去获取到传递的所有参数。
	两种方式
		1.func_get_args()函数动态获取参数列表
			通过func_get_args()函数动态获取参数列表,这个函数一般函数的内部,它返回传入的函数内部的参数的列表数组

流程控制语句
条件控制语句
条件控制语句主要有if、if…else、elseif 和switch
类型
if语句

		if...elese 语句
			
		elseif 语句
			
		switch...case 多重判断语句
			
循环
	while循环语句
		
	do...while循环语句
		
	 for循环语句
		
	foreach循环语句
		注意
			foreach 只适用于数组和对象的循环
	break/continue 语句跳出循环
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值