您的位置:

php之布尔类型判断,php中布尔类型数据只有两个字真和假

本文目录一览:

php中bool型变量如何判断的 其中的1或0又怎么作为bool型判断的标准?

bool变量就2个值 true 和 false

true 如果转换成 数字型变量相当于 1

if ( true == 1 ) 条件成立

false 转换成数字型变量相当于 0

反之道理是一样的,1如果转换成bool类型,相当于true

php中使用 === 判断时,要求变量的值和类型都必须相同

if ( true === 1 ) 条件不成立

php数据类型判断函数有哪些

数据类型有三种:

1.标量数据类型

标量数据类型包括以下几种。

(1)boolean:布尔型

布尔变量是PHP变量中最简单的。它保存一个True或者False值。其中True或者False是PHP的内部关键字。设定一个布尔型的变量,只需将True或者False赋值给该变量

(2)string:字符串

字符串是连续的字符序列,字符串中的每个字符只占用一个字节。在PHP中,定义字符串有3种方式:

单引号方式,

双引号方式,

Heredoc方式。

(3)integer:整数

整数数据类型只能包含整数。这些数据类型可以是正数或负数。在32位的操作系统中,有效的范围是−2 147 483 648~+2 147 483 647。

(4)double:浮点数

浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度不整数大得多。在32位的操作系统中,有效的范围是1.7E-308~1.7E+308。

2.复合数据类型

复合数据类型包括以下两种。

(1)array:数组

可以是二维、三维或者多维,数组中的各元素可以是string、integer或double,也可以是array。

(2)object:对象类型

3.特殊数据类型

特殊数据类型包括以下两种。

(1)resource:资源

资源是PHP内的几个函数所需要的特殊数据类型,由编程人员来分配。

(2)null:空值

空值是最简单的数据类型。表示没有为该变量设置任何值,另外,空值(NULL)不区分大小写。

PHP数据类型之布尔型的介绍

布尔类型是PHP中

最简单的类型。它的值可以为

TRUE

FALSE。

如:

$foo=false;

$foo1=true;

echo

"为假时输出值为:".$foo;

//没有输出值

echo

"br

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

//输出1

这里主要的细节:

当转换为

boolean

时,以下值被认为是

FALSE

1、the

布尔值

FALSE

自身

2、the

整型值

(零)

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

"br

/";

var_dump((bool)

array());

if($a==false){

echo

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

}else{

echo

"不能转换为false";

}

输出:

bool(false)

bool(false)

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

php怎么判断数据类型

is_array — 检测变量是否是数组

is_bool — 检测变量是否是布尔型

is_callable — 检测参数是否为合法的可调用结构

is_double — is_float 的别名

is_float — 检测变量是否是浮点型

is_int — 检测变量是否是整数

is_integer — is_int 的别名

is_iterable — Verify that the contents of a variable is an iterable value

is_long — is_int 的别名

is_null — 检测变量是否为 NULL

is_numeric — 检测变量是否为数字或数字字符串

is_object — 检测变量是否是一个对象

is_real — is_float 的别名

is_resource — 检测变量是否为资源类型

is_scalar — 检测变量是否是一个标量

is_string — 检测变量是否是字符串