PHP-变量类型的检测

变量类型的检测:

手册里面可查--gettype() 获取变量类型

例子:

$a = "1";
echo gettype($a);
输出结果:string
字符串类型

$a = 1;
echo gettype($a);
输出结果:int
整型

$a = 1.11;
echo gettype($a);
输出结果:double
浮点型

$a = null;
echo gettype($a);
输出结果:NULL
NULL

$a = false;
echo gettype($a);
输出结果:boolean
布尔型

手册引申:

严格来说float 与double 不是一个类型,但在php里没有区分
手册里备注:由于历史原因,如果是float,则返回‘double‘而不是float
也就是说在php中,double代表浮点型

判断是否我们想要的类型

php提供:is_ 系列的函数方法,用它们来判断变量,最后会返回真或者假的布尔值
is_array()  是否数组
is_bool()   是否布尔型
is_string() 是否字符串
is_int()    是否整形
is_float()  是否浮点
is_object() 是否对象

例子:

$a = "";
if(is_int($a))
{
    echo "a是整型";
}
else
{
    echo "a不是整型";
}
输出结果:a不是整型
可以通过例子举一反三。
时间: 2024-08-03 09:39:18

PHP-变量类型的检测的相关文章

PHP 的变量类型,变量检测

1.PHP的变量类型: 整型       浮点型 字符串 布尔型 数组 对象 null 资源类型 一个变量就是一个盒子,类型可以看做盒子的标签,变量的值就是盒子里的内容 null 是没有类型的空盒子,只有一个值就是null 2.变量的检测: //变量的检测 if(isset($b)){ echo '变量b存在了'; }else{ echo '变量b不存在'; } isset()用于检测变量是否设置,返回布尔值, 如果变量未被赋值或者赋值为 null 则返回false, 反之则返回true 3.变

说说javascript变量类型和变量类型检测

javascript是一种弱类型语言,它的典型例子就是即变量在使用的时候可以给它赋值任何类型.那么先来看下javascript都有那些变量类型已经它们的使用方法吧. 先来看看javascript都有那些类型吧: string --- 字符串number --- 数值boolean --- 布尔值undefined --- 未申明的变量 或 申明并未赋值null --- 空object  --- 对象function  --- 函数 这里比较有争议的是 function 类型到底要不要归属到变量类

Javascript学习笔记:3种检测变量类型的方法

①typeof检测变量类型 1 console.log(typeof 1);//number 2 console.log(typeof "a");//string 3 console.log(typeof true);//boolean 4 console.log(typeof undefined);//undefined 5 console.log(typeof (function func(){}));//function 6 console.log(typeof null);//

检测变量类型之typeof,instanceof,Object.prototype.toString

在JS中有时候是需要对一个变量进行检测的,检测到这个变量是什么类型之后,我们就可以做相应的处理. 方法一typeof typeof方法主要用于基本类型的检测,在检测Boolean,number,undefined,string的时候非常好用.比如: 1 var test1= 1; 2 alert(typeof test1);//输出number 3 var test2 = ""; 4 alert(typeof test2);//输出string 5 var test3 = undefi

js变量类型及检查

一.变量的类型 JavaScript 有六种数据类型.主要的类型有 Number.String.object 以及 Boolean 类型,其他两种类型为 null 和 undefined.var obj = {x:[1,2],y:23};//Object类型 i=100;//Number类型 i="variable";//String类型 i={x:4};//Object类型 i=[1,2,3];//Array类型var men = true; // Boolean 类型.变量命名:J

js最基础知识回顾3(字符串拼接,数据类型,变量类型,变量作用域和闭包,运算符,流程控制,)

一.javaScript组成     1.ECMAScript:解释器.翻译 ---------------------------------------------------------几乎没有兼容性问题     2.DOM:Document Object Model --------操作HTML的能力----document--------有一些兼容性问题     3.BOM:Browser Object Model -------------浏览器---------------wind

javascript中对变量类型的判断

本文正式地址:http://www.xiabingbao.com/javascript/2015/07/04/javascript-type 在JavaScript中,有5种基本数据类型和1种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String:复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array, Function, Date等等.今天我们就来探讨一下,使用什么方法判断一个出一个变量的类型. 在讲解各种方法之

JavaScript随笔记(一)基础概念以及变量类型

一.JavaScript中的基础概念 1.defer属性 一般我们在引用外部js文件的时候往往是将引用文件的位置放在标签当中,比如那么在标签中引入多个js文件时,浏览器会按照引入顺序加载执行这些引入的js文件,如果加载执行的这些js文件的时间比较长,那么页面就会处在等待期间.在下载引入的js文件时,现在的浏览器大多都是会并行下载的,不会去单线程的下载,这样提高了效率,但仍然会阻塞一些其他资源的下载比如说图片的下载,这样就因为js的下载执行而阻塞了UI渲染,会在页面上形成空白页面,这时我们可以有多

初窥Python(四)——三种方法判断python变量类型

python 是动态语言,定义变量时不用指定变量类型,在代码执行过程中,会根据变量的值确定变量类型.python 中常用的变量类型有 int  float  long  bool  str  list  tuple set dict 等,常用的变量类型的有 types 库及内置的 type(object) 和 isinstance(object,class-or-type-or-tuple) 方法,下面分别来看一下如何通过这些方法进行变量类型的判断. 1.使用types库结合type(objec