php正课PHP变量类型
Posted 狂鸟·凡尘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php正课PHP变量类型相关的知识,希望对你有一定的参考价值。
php变量类型
在 PHP 中有两个基本的输出方式: echo 和 print。都可以加括号也可以不加括号
区别:
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
数据类型:String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
字符串:(三种方法)
- 使用单引号引起来,在单引号内只能使用 \\’、\\\\
- 使用双引号,在双引号内可以使用所有的转义字符,变量也会转义{};
- heredoc方式:可以保存长文本
$str = <<<EOF
<h1>标题</h1>
EOF;
注意:1.必须后接分号,否则编译不通过;2.EOF可以使用任意字符代替,只需结束标识和开始标识一致;3.结束标识必须顶格独占一行;4.开始标识可以不带引号或带单双引号;5当内容需要内嵌引号时,不需要转义;
整数类型:
- 整数是一个没有小数的数字。
- 整数可以是正数或负数
- 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)
浮点型:
浮点数是带小数部分的数字
布尔型:
布尔型可以是 TRUE 或 FALSE
数组:
数组可以在一个变量中存储多个值
NULL值:
NULL 值表示变量没有值。NULL 值指明一个变量是否为空值。通过设置变量值为 NULL 来清空变量数据。
使用var_dump()返回变量的数据类型和值
判断变量类型:
通过IS_*()判断:结果有true和false
is_bool() 判断是不是布尔型
is_string() 判断变量是不是字符串型
is_numeric() 判断变量是不是数值型
is_array() 判断变量是不是数组
is_object() 判断变量是不是对象
Isset():
判断变量是否设置;格式:bool isset();
empty():
如果变量值为空,则返回true,否则false;
注意:除了””、”0”、0、false、NULL、0.0这个值外,都返回false。
数据类型的转换:
(bool)$var 转换成布尔型
(string)$var 转换成字符串型,也可以使用strval( )
(int)$var 转换成整数型,也可以使用intval( )
(float)$var 转换成浮点型
以上是关于php正课PHP变量类型的主要内容,如果未能解决你的问题,请参考以下文章