PHP标记符
PHP标记符能够让web服务器识别PHP代码的开始和结束,两个标记中间的所有文本都会被解释为PHP代码,而标记外的任何文本都会被认为是普通的HTML,这就是PHP标记的作用,PHP一共支持4种标记风格
XML风格(最常用)
; 表示这一行的PHP语句结束 ?> 表示PHP结束
结果:
脚本风格 3.简短风格 4.ASP风格(不常用我就不写了 有需要的可以自行查找)
PHP注释
注释可以解释为代码的解释说明,一般添加到PHP语句的上方或PHP语句的尾部,注释的内容不被输出,有利于程序的后期维护工作
单行注释(//)我一般就用这个其他太多了记不住。。
在单行注释的内容不要出现“?>”标记,因为解释器会认为他是PHP脚本结束的标注而去执行注释“?>”后面的内容
多行注释
Shell风格的注释
PHP语句和语句块
PHP程序由一条或多条PHP语句构成,每条语句都以英文“;”结束。
如果多条PHP语句之间存在某种联系,可以用“{” “}”将这些PHP语句包含起来形成一个语句块,但语句块一般不会单独使用。只有与条件判断语句、循环语句、函数等一起使用时,语句块才会有意义。
PHP的数据类型
在计算机的世界中,数据是计算机操作的对象。每一个数据都具有其类型,具备相同类型的数据才可以进行运算操作。PHP的数据类型可以分为三种,即标量数据类型、复合数据类型和特殊数据类型
标量数据类型 是数据结构中最基本的单元,只能存储一个数据。PHP中的标量数据包括4种
类型 | 说明 | 举例 |
boolean(布尔型) | 只有两个值:真值(true) 假值(false) | $a=true; $b=false 变量a和b就是布尔型 |
string(字符串型) | 连续的字符串序列 | $c='zmy'; $d="第一天"; 变量c和d就是字符串型 |
integer(整型) | 只能包含整数,可以是正整数或负整数 | $e=123; $f=-123; 变量e和f就是整型 |
float(浮点型) | 用来存储小数,有小数位 | $g=12.5; $h=-12.5 变量g和h就是浮点型 |
布尔型
设定一个布尔型的变量 只需要把true或者false赋值给变量即可。
行内样式表 表示设置字体属性
在PHP中,不只是false值才为假。在一些特殊情况下,0、0.0、“0”、空白字符串(" ")、只声明没有赋值的数组等,他们的布尔值也被认为是false
字符串型(string)
字符串是连续的字符序列,由字母、数字和符号组成。字符串中的每一个字符只占用一个字节。在PHP中,定义字符串有以下3种方式
单引号(' ');
双引号 (" ");
定界符 (<<<);
单引号和双引号是最常用的定义方式:$a='zmy1';或 $b="zmy2";
如果在单引号和双引号定义的字符串中包含变量名,那么它们的输出结果是完全不同的。双引号中所包含的变量名会自动被替换成变量的值,而单引号中包含的变量名则是按普通字符串输出
单引号、双引号在这里的区别主要是在echo中,双引号输出的是变量的值,而单引号输出的是字符串“$a”和“$b”,在定义简单的字符串时,使用单引号是更加合适的处理方式
定界符(<<<)
界定符用于定义格式化的大文本。格式化是指文本中的格式将被保留,所以文本中不需要使用转义字符。在使用时后接一个标识符,然后是格式化文本(字符串),最后是同样的标识符结束字符串。
<<
格式化文本 //str结束字符串必须要独占一行不能有空格,不能和文本内容一行
str
其中符号<<<是关键字,必须使用,str为用户自定义的标识符,用于定义文本的起始标识符和结束符,前后的标识符名称必须完全相同,标识符必须是从第一列开始,必须遵循命名规则:只能包含字母、数字、下划线而且必须以下划线和非数字字符开始
<<<与双引号没有什么区别都会把变量替换成实际变量的值
整型(interger)
整型只能包含整数,可以是十进制、八进制(数字前面必须加0)、十六进制(数字前面必须加0x)
如果给定的数值超出了表示整数的最大范围,则会被当作float型处理,这种叫做整数溢出,如果最后运算结果超出了整数的范围,也会返回float
浮点型(float)
浮点型可以用来存储整数,也可保存小数
可以把PHP代码写在标签中,那PHP里面的内容都会有标签里面的属性
复合数据类型
复合数据类型将多个简单的数据类型组合在一起,储存在一个变量中,包括两种(数组和对象)
类型 | 说明 |
array(数组) | 就是一组数据的集合 |
object(对象) | 对象是类的实例,使用关键字new来创建 |
数组(array)
数组是一组数据的集合,它把一系列的数据组织起来,形成一个可操作的整体。数组中的每一个数据称为一个元素,元素包括索引(又称键名[key])和值(value)两个部分。元素的索引可以由数字或字符串组成,元素的值可以是多种数据类型
定义数组:
$array=("value1","value2".....)
$array[key]="value";
$array(key=>value1,key2>=value2.....)
参数key是数组元素的下标(索引),value是数组下标所对应的元素的值
PHP数组的下标既可以是数字,也可以是字符串的形式
对象(object)后面涉及
特殊数据类型
特殊数据类型包括两种:资源和空值
类型 | 说明 |
resource(资源) | 函数 |
null(空值) | 表示变量没有值,唯一值就是null |
resource(资源)
由专门的函数建立和使用的,它是一种特殊的数据类型,由程序员分配。在使用资源时,要及时地释放不需要的资源。如果忘了释放资源,系统会自动启动回收机制。
null(空值)
空值表示没有为该变量设置任何值,空值不分大小写,null和NULL效果一样
3种情况
没有赋值
被赋值null
被unset()函数处理过的变量
检测数据类型
函数 | 检测类型 |
is_bool() | 检测是否为布尔类型 |
is_string() | 检测是否为字符串类型 |
...... | ...... |
PHP的输出(echo print)
echo 一次可以同时输出多个字符串,而print一次只能输出一个字符串(不建议使用)
在echo语句前不能使用错误屏蔽运算符“@”
输出运算符“= ?>”
如果需要在HTML代码中只嵌入一条PHP输出语句,可以使用“= ?>”来输出数据
来源地址:https://blog.csdn.net/qq_64073631/article/details/127753468