来源:http://www.kushu.net/article/php/53.htm
isset() :
//变量是否已经声明
empty():
//变量是否为空
defined():
//常量是否已经定义
define()
array_key_exists(mixed key, array search) :
//检查给定的键名或索引是否存在于数组中
判断数据类型
is_numeric ( mixed var ):
//检测变量是
否为数字或数字字符串
is_bool(): //
检测变量是否是布尔型
is_float(): //
检测变量是否是浮点型 和is_double,is_real()都一样的用法
is_int():
//检测变量是否是整数is_integer()
一样的
用法
is_string(): //
检测变量是否是字符串
is_object(): //
检测变量是否是一个对象
is_array(): //
检测变量是否是数组
is_null():
//检测变量是否为 NULL
值是否是NULL大小写敏感
⊙被赋值为 NULL。
⊙尚未被赋值。
⊙被 unset()。
表P.1.用 PHP 函数对 $x 的比较
表达式
gettype()
empty() is_null() isset() boolean
: if($x)
$x = "";
string TRUE FALSE TRUE
FALSE
$x = NULL
NULL TRUE
TRUE FALSE FALSE
var $x;
NULL TRUE
TRUE FALSE FALSE
$x 尚未定义
NULL TRUE
TRUE FALSE FALSE
$x = array();
array TRUE
FALSE TRUE FALSE
$x = false;
boolean TRUE
FALSE TRUE FALSE
$x = true;
boolean
FALSE FALSE TRUE TRUE
$x = 1;
integer FALSE
FALSE TRUE TRUE
$x = 42;
integer FALSE
FALSE TRUE TRUE
$x = 0;
integer TRUE
FALSE TRUE FALSE
$x = -1;
integer FALSE
FALSE TRUE
TRUE
$x = "1";
string FALSE
FALSE TRUE TRUE
$x = "0";
string
TRUE FALSE TRUE
FALSE
$x = "-1";
string FALSE
FALSE TRUE TRUE
$x = "php";
string FALSE
FALSE TRUE TRUE
$x = "true";
string FALSE
FALSE TRUE TRUE
$x = "false";
string FALSE
FALSE TRUE TRUE
表P.2.用 == 进行松散比较
TRUE
FALSE
1
0
-1
"1"
"0"
"-1"
NULL
array()
"php"
TRUE
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
TRUE
|
FALSE
|
1
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
0
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
-1
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
"1"
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
"0"
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
"-1"
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
NULL
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
TRUE
|
TRUE
|
FALSE
|
array()
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
TRUE
|
TRUE
|
FALSE
|
"php"
|
TRUE
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
FALSE
|
TRUE
|
表P.3.用 === 进行严格比较
TRUE FALSE 1
0 -1 "1" "0" "-1" NULL array()
"php"
TRUE
TRUE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE
FALSE TRUE
FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
FALSE
1
FALSE FALSE
TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
FALSE
0
FALSE FALSE FALSE
TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
-1
FALSE FALSE
FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
FALSE
"1"
FALSE FALSE
FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
FALSE
"0"
FALSE FALSE
FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE
FALSE
"-1"
FALSE FALSE
FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE
FALSE
NULL
FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE
FALSE
array()
FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE
FALSE
"php"
FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
TRUE
分享到:
相关推荐
这篇博客文章将深入探讨PHP中的数据类型以及如何判断变量的数据类型。 PHP支持多种基本数据类型,包括: 1. **整型(Integer)**:用于存储整数值,可以是正数、负数或零。在不指定特定大小的情况下,PHP会根据...
在深入探讨PHP数据类型转换之前,我们先简要回顾一下PHP的基本数据类型。PHP支持八种基本数据类型:四种标量类型(integer整型、float(也称为double或real)浮点型、string字符串、boolean布尔型)、两种复合类型...
【PHP入门】—— PHP数据类型与源码调试详解 在编程世界中,了解并掌握语言的基本数据类型是至关重要的,尤其是在学习PHP时。PHP是一种广泛使用的服务器端脚本语言,尤其在网页开发中占据主导地位。本讲我们将深入...
这时,PHP提供了一系列内置的函数来帮助我们进行数据类型的判断。下面我们将详细讨论这些函数: 1. `is_bool()`: 这个函数用于检查变量是否为布尔类型。如果变量是布尔值,它将返回`true`,否则返回`false`。 2. `...
在PHP编程语言中,数据类型是程序设计的基础,它决定了变量可以存储的值的种类。在PHP中,有七种不同的内置数据类型,包括字符串、整形、浮点型、布尔型、数组、对象以及NULL值。下面将逐一详细介绍这些数据类型。 ...
在PHP中,数据类型用于声明变量所存储的数据种类。本篇内容将对PHP中的数据类型进行一个详细的总结和分析。 PHP中数据类型分为八种基本类型,分别是布尔型(bool)、整型(integer)、浮点型(float)、字符串型...
php上传文件类型判断方法,下即可用参数明了
PHP 数据类型是编程语言PHP中的基础概念,它们定义了变量可以存储的数据形式。PHP支持8种原始数据类型,包括: 1. **布尔型 (boolean)**:布尔类型只有两个可能的值,即`true`和`false`,不区分大小写。在PHP中,很...
"php判断手机访问"这个主题主要涉及到如何利用PHP来检测用户代理(User-Agent)字符串,从而识别访问者使用的设备类型。 User-Agent是一个HTTP头部字段,由浏览器发送给服务器,包含了浏览器的类型、版本以及操作...
本主题将深入探讨C语言中的核心概念:数据类型、常量、变量以及运算符。 首先,我们要理解**数据类型**。数据类型是C语言的基础,它定义了变量能够存储的数据种类。C语言的基本数据类型包括整型(如int)、浮点型...
python输出数据类型 在Python中,要输出数据类型的语法通常使用type()函数。type()函数的作用是返回输入对象的数据类型。 type(object) 其中,object是要检查其数据类型的对象,可以是任何数据类型的对象,例如整数...
【PHP 数据类型】 PHP(Hypertext Preprocessor)是一种服务器端的脚本语言,常用于Web应用开发。它能够嵌入HTML中,处理服务器端逻辑。PHP的主要特点是语法简单,与C、Java、C#、JavaScript等语言有相似之处,但...
【PHP 数据类型详解】 PHP是一种动态类型的语言,这意味着在编程时不需要预先声明变量的数据类型,而是根据变量的值自动确定其类型。以下是PHP中的主要数据类型及其特点: 1. **布尔型 (Boolean)**:布尔类型只有...
### PHP 数据类型详解 #### 一、PHP 数据类型概述 PHP 支持多种数据类型,这些数据类型可以分为三类: 1. **标量数据类型**:包括布尔型(Boolean)、字符串型(string)、整型(integer)、浮点型(float)。 2....
在PHP编程语言中,数据类型转换是编程过程中不可或缺的一部分,特别是在处理不同类型的数据时。本文将深入探讨PHP中数据类型之间的转换方法以及相关的知识点。 首先,我们来看两种主要的数据类型转换方式: 1. ...
在PHP和Web前端开发中,数据类型是编程的基础概念,它定义了变量可以存储的数据种类。在PHP中,数据类型分为标量类型、复合类型、特殊类型以及预定义的常量`null`。了解和熟练掌握这些数据类型对于编写高效且可靠的...
PHP-数据类型-整形
PHP-数据类型-对象
PHP-数据类型-数组