1.变量类型
PHP中变量都是以
符
号
开
头
;
字
符
串
变
量
定
义
可
以
使
用
’
(
单
引
号
)
也
可
以
使
用
”
(
双
引
号
)
,
一
般
定
义
字
符
串
建
议
使
用
单
引
号
,
在
单
引
号
定
义
的
字
符
串
为
原
生
字
符
串
,
转
义
符
号
不
再
具
有
转
义
作
用
,
并
且
变
量
放
在
单
引
号
字
符
串
中
不
会
将
变
量
替
换
成
实
际
的
数
值
。
可
变
变
量
是
一
种
独
特
的
变
量
,
它
允
许
动
态
的
改
变
一
个
变
量
的
名
称
,
改
变
量
的
名
称
由
另
外
一
个
变
量
的
值
来
确
定
。
(
注
意
:
定
义
变
量
符号开头; 字符串变量定义可以使用’(单引号)也可以使用”(双引号),一般定义字符串建议使用单引号,在单引号定义的字符串为原生字符串,转义符号不再具有转义作用,并且变量放在单引号字符串中不会将变量替换成实际的数值。 可变变量是一种独特的变量,它允许动态的改变一个变量的名称,改变量的名称由另外一个变量的值来确定。(注意:定义变量
符号开头;字符串变量定义可以使用’(单引号)也可以使用”(双引号),一般定义字符串建议使用单引号,在单引号定义的字符串为原生字符串,转义符号不再具有转义作用,并且变量放在单引号字符串中不会将变量替换成实际的数值。可变变量是一种独特的变量,它允许动态的改变一个变量的名称,改变量的名称由另外一个变量的值来确定。(注意:定义变量后只能用字母或者_且不能出现空格)
2.echo 输出语句
可以把字符串输出,字符串需要用双引号括起来,且echo关键字与字符串之间至少要有一个空格。 单引号和双引号都可以,单引号不改变引号内部的内容,双引号内部如果有转义的话则会被转义。
- 变量的数据类型
通过使用"memory_get_usage"来获取当前PHP消耗的内存 PHP中支持八种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散的语言,不必向PHP声明变量的数据类型,PHP会自动转换。
//(输出a的值为1)
<?php $a=1; $a=2; echo“$a”; ?>//(此时a的值被覆盖,输出a的值为2)
<?php $a=1; $b=$a; echo“$b”; ?>//(将a的值赋给b,输出b的值为1)
<?php $a=1; $b=&$a; $b=2; echo“$a”; ?>//(此时输出a的值为2)
(1)标量类型-布什类型
true false两种类型,不区分大小写。 当使用 echo 指令输出 echo 类型时,如果是true则会输出 1 ,false则什么也不输出,可以使用 var_dump 函数来获取它真正的数据类型。
(2)标量类型–整型
可以用于十进制、八进制、十六进制的指定。十进制是日常使用的数字;八进制前必须加上"0"(阿拉伯数字0);十六进制加"0x"(数字零)。
(3)标量类型–浮点型
浮点型(浮点数、双精度数或实数),也就是平常说的小数,可以用小数点或是科学记数法表示。科学记数法可以用小写的e也可以用大写的E。
(4)标量类型–字符串
字符串是由一系列字符构成,在PHP中,字符和字节一样。也就是说有256种不同字符的可能性。 字符串型可以用三种方法定义:单引号形式、双引号形式以及Heredoc结构形式; 方法:在单引号中嵌入双引号 ,在双引号中嵌入单引号 ,使用转义字符 “”; 字符串很长时可以使用Heredoc结构形式的方法来解决该问题。首先使用定界符(<<<)来表示字符串,接着在"<<<"后面提供一个标识符GOD,然后是字符串,最后以提供的这个标识符来结束字符串。
(5)特殊类型–资源
资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布,可以对资源进行操作(创建、使用和释放)。如果忘记释放资源,系统会自动启用垃圾回收机制,在页面执行完毕后回收资源。
(6)特殊类型–空类型
NULL 对大小写不敏感,NULL只有一个取值,表示变量没有值,当被赋值为NULL,或者未被赋值,或者被unset(),这三种情况下变量被视作NULL。
4.注释
注释有三种:
//用于单行注释,注释内容中不可出现?>
/* */用于多行注释
#用于单行注释
5.运算符
(1)含义运算符
&按位与
|按位或~按位非
^按位异或
<<左移位运算符
右移位运算符
(2)逻辑运算符
&&逻辑与
||逻辑或
!逻辑非
xor逻辑异或
(3)比较运算符
大于=大于等于
<小于
<=小于等于
==等于
!=不等
===恒等于
!==非恒等