本文目录一览:
php布尔类型到底是什么。在例子中怎么用。希望大神能用通俗的话讲一下
数据的布尔类型的值 有两个:真、假; 这2个值用到的非常多。 比如你判断一个人的年龄是否大于18岁。 如果大于18,就让他能用电脑上网,如果小于就不能上网。 这个逻辑就可以这样写:
if($age = 18) {
echo "可以上网";
} else {
echo '不能上网';
}
而 $age = 18
就会返回一个布尔类型的数据。
PHP数据类型之布尔型的介绍
布尔类型是PHP中最简单的类型。它的值可以为 TRUE
或 FALSE
。
例如:
$foo = false;
$foo1 = true;
echo "为假时输出值为:" . $foo; // 没有输出值
echo "<br/>为真时输出值为:" . $foo1; // 输出1
这里主要的细节: 当转换为 boolean 时,以下值被认为是 FALSE:
- 布尔值 FALSE 自身
- 整型值 0(零)
- 浮点型值 0.0(零)
- 空字符串,以及字符串 "0"
- 不包括任何元素的数组
- 不包括任何成员变量的对象(仅PHP 4.0适用)
- 特殊类型 NULL(包括尚未设定的变量)
- 从没有任何标记(tags)的XML文档生成的SimpleXML对象 示例代码:
$a = "0";
var_dump((bool) 0);
echo "<br/>";
var_dump((bool) array());
if($a == false) {
echo "空0默认转换为false,成功!";
} else {
echo "不能转换为false";
}
输出:
bool(false)
bool(false)
空0默认转换为false,成功!
PHP的基本数据类型有哪些?
PHP主要有八种基本数据类型,其中包括:
- 四种变量类型
- 整数型(integer)
- 浮点数型(float)
- 布尔型(boolean)
- 字符串(string)
- 两种复合类型
- 数组(array)
- 对象(object)
- 两种特殊类型
- NULL
- 资源(resource)