flase是什么类型php,PHP布尔型数据类型 false true 用法介绍

在php中false true是真与假的意思,在php中叫做布尔型数据类型,他是我们常见的一种数据类型,如条件判断也是布尔型数据类型,下面我们给大家介绍介绍。

语法

要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写。

 代码如下复制代码

$foo = True; // 赋值 TRUE to $foo

?>

通常你用某些运算符返回 boolean 值,并将其传递给控制流程。

 代码如下复制代码

// == 真值判断语句

// equality and returns a boolean

if ($action == "show_version") {

echo "The version is 1.0";

}

// 这样写不是必须的...

if ($show_separators == TRUE) {

echo "


";

}

// 直接写,更简单些

if ($show_separators) {

echo "


";

}

布尔类型是PHP中 最简单的类型。它的值可以为 TRUE 或 FALSE。

如:

 代码如下复制代码

$foo=false;

$foo1=true;

echo "为假时输出值为:".$foo; //没有输出值

echo "
为真时输出值为:".$foo1; //输出1

这里主要的细节:

当转换为 boolean 时,以下值被认为是 FALSE :

1、the 布尔值 FALSE 自身

2、the 整型值 0 (零)

3、the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 "0"

4、不包括任何元素的数组

5、不包括任何成员变量的对象(仅PHP 4.0 适用)

6、特殊类型 NULL (包括尚未设定的变量)

7、从没有任何标记(tags)的XML文档生成的SimpleXML 对象

 代码如下复制代码

//$a=0;

//$a=0.0;

$a="0";

var_dump((bool) 0);

echo "
";

var_dump((bool) array());

if($a==false){

echo "空0默认转换为false,成功!";

}else{

echo "不能转换为false";

}

输出:

bool(false)

bool(false) 空0默认转换为false,成功!

转换为布尔值

要明示地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制需要一个 boolean 参数时,该值会被自动转换。

当转换为 boolean 时,以下值被认为是 FALSE:

布尔值 FALSE

整型值 0(零)

浮点型值 0.0(零)

空白字符串和字符串 "0"

没有成员变量的数组

没有单元的对象(仅适用于 PHP 4)

特殊类型 NULL(包括尚未设定的变量)

所有其它值都被认为是 TRUE(包括任何资源)。

条件if else

if 条件语句语法

If 结构是编程语言中最常用的。其语法如下:

if (expr)

statement

其中,expr 表示条件,statement 表示符合条件后应该执行的语句。意思是,如果符合某个条件 (expr),就执行后面的语句 (statement),如果不符合条件,则什么也不做。

示例如下:

 代码如下复制代码
<?phpif ($a > $b)  echo "a is bigger than b";?>

上面的示例意思是,如果变量 $a > $b ,则输出 "a is bigger than b",反之,则什么也不做。

符合 if 条件后,如果要执行的语句不止一行,则需要用大括号 {} 将多行语句围起来。示例如下:

 代码如下复制代码
<?phpif ($a > $b) {  echo "a is bigger than b";  $b = $a;}?>

这个例子的意思是,如果变量 $a > $b ,则输出 "a is bigger than b",并且将 $a 赋值给 $b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值