字母
,数字
,下划线
组成在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。
只有
ture
和false
两种值,echo 输出时ture
为1
,false
不输出值
浮点型(浮点数、双精度数或实数)
|
|
字符串
字符串型可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式。字符串中包含变量时,需要使用双引号定义
Heredoc结构形式定义
123 $str = <<<GOD'要定义的长串字符'GOD
由专门的函数建立使用,例如打开文件,连数据库,图形画布等。可以对资源进行创建、使用和释放。资源不用时要及时释放,否则系统也会启动垃圾回收机制
NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。
两种复合类型
自定义常量
定义方法:
|
|
参数解释:
contant_name: 常量名,必选
value: 常量值,必选
case_sensitive: 大小写敏感,可选,默认false
mixed constant(string constant_name)
bool define($string contant_name)
系统常量
常见系统常量:
__FILE__
:php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
__LINE__
:PHP程序文件行数。它可以告诉我们,当前代码在第几行。
PHP_VERSION
:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
PHP_OS
:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
=
:传值&
:传地址(“?:”)
三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3)
,如果expr1的值为true,则此表达式的值为expr2,否则为expr3
.
: 字符串连接.=
: 字符串连接并赋值PHP中提供了一个错误控制运算符“@”,对于一些可能会在运行过程中出错的表达式时,我们不希望出错的时候给客户显示错误信息,这样对用户不友好。于是,可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉;
如果激活了track_error(这个玩意在php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg中,此变量在每次出错时都会被覆盖,所以如果想用它的话必须尽早检查。
需要注意的是:错误控制前缀“@”不会屏蔽解析错误的信息,不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。
foreach
一般用于遍历数组,语法格式有两种:
|
|