常数
1.常数的定义
常数是程序运行过程中不能修改的值。PI);
脚本执行过程中不能更改此值。
常数区分大小写,通常常数名称总是大写。
常量是全局的,可以在脚本中的任何位置引用。
常数分为内置常数和用户常数。
常数是使用define()函数定义的。
例如:定义(' pi ',3.1415926);
Echo PI
2.内置常数
PHP_OS PHP所在的操作系统的名称
PHP_VERSION当前PHP版本
3.魔术常数
__LINE__文件中的当前行号:
__FILE__文件的完整路径和文件名:
__FUNCTION__函数名称;
__CLASS__类的名称;
__METHOD__类的方法名称;
数据格式
首先,标量数据类型
1.字串(string)
字符串通过三种方式定义:单引号、双引号和分隔符(heredoc)。
出现在单引号字符串中的变量不会被变量值替换。
双引号字符串最重要的一点是,变量将被变量值替换。
出现美元符号($)后,解析器将获取尽可能多的下一个字符,构成有效的变量名,要明确指定名称的结尾,请用大括号将变量名括起来。
例如:
$ beer=' Heineken
Echo ' He drank some { $ beer } s
分隔字符串的方法使用分隔符语法''
例如:
$str=EOD
字符串Example of string
Using heredoc syntax。
EOD
Echo $ str
PHP分隔符内的特殊字符不需要转义
PHP分隔符中的PHP变量通常会被相应的值替换
使用分隔符时,请记住以下几点:
具有结束标识符的行不能包含其他字符。这意味着标识符不能在分号之前缩进
后面不能有空格或制表符。
转义字符
\n换行
\r回车(WINDOW \r\n) (linux \n) (Mac OS \r)
\t水平制表符(按键盘tab键的效果)
\ \反斜杠
\ $美元字符(表示变量的开始)
' '双引号
2.整数(integer)
$ age=25
3.浮点(float、double)
$ num=5.39
4.布尔型(bool)
$ bo=TRUE
$ bo=FALSE
以下值被认为是FALSE:
布尔值FALSE
整数值0
浮点值0.0
空字符串和字符串“0”
没有成员变量的数组
无单元格对象(用于php4)
特殊类型空
二、复合数据类型
1.数组
$week=array(“星期一”、“星期二”、“星期三”);
2.对象
$ db=new db
三、特殊数据类型
1.资源
$ FH=fopen(';' r ');
2 .空
无Null-表示没有值,null不表示空格或零。
在以下情况下被认为是null:
未设置为预定义变量。
显式分配为空。
使用函数unset()清除;