美文网首页
php 判断变量的类型、变量是否为某个类型

php 判断变量的类型、变量是否为某个类型

作者: CoderZb | 来源:发表于2018-12-20 21:27 被阅读10次

【1】gettype()函数:判断变量类型

$data='iamStr'; 
var_export(gettype($data));
打印结果'string'

$data = array('a','b','c');
var_export(gettype($data));
打印结果'array'

$data=999; 
var_export(gettype($data));
打印结果'true'

【2】is_string()函数:变量是否为字符串。

$data_Str  = "jianshu-coder-ZB";
var_export(is_string($data_Str));
打印结果true
$data_Arr = array('a','b','c');
var_export(is_string($data_Arr));
打印结果false

【3】is_array()函数:变量是否为数组。

$data_Arr = array('a','b','c');
var_export(is_array($data_Arr));
打印结果true

【4】isset()函数:变量是否存在,是否被初始化。

$data;
var_export(isset($data));
打印结果flase

【5】empty()函数:变量的值是否为0或者为空

$data;
var_export(empty($data));
打印结果true

$data=NULL;
var_export(empty($data));
打印结果true

$data='';
var_export(empty($data));
打印结果true

$data=1;
var_export(empty($data));
打印结果false

【6】unset()函数:销毁变量。

例如$data=array('12','34');整个变量$data都被销毁了,不只是里面的数据。

$data=array('12','34');
unset($data); // 销毁data变量
var_export(empty($data));
打印结果true,data这个变量也被销毁了。

【7】is_numeric()函数:检查变量是否是任何类型的数字或者数字字符串

$data='123';
var_export(is_numeric($data));
打印结果true

$data=996;
var_export(is_numeric($data));
打印结果true

$data='pinao';
var_export(is_numeric($data));
打印结果false

【8】is_null()函数:是否为null

$data = '';
var_export(is_null($data));
打印结果false

$data = array('a','b','c');
var_export(is_null($data));
打印结果false

$data = NULL;
var_export(is_null($data));
打印结果true

【9】settype(变量data, 'double'):变量data是否为double类型

$data=0.618; // #设置$a变量为double类型
var_export(settype($data, 'double'));
打印结果true

$data=0.618; // #设置$a变量为double类型
var_export(settype($data, 'double'));
打印结果true

【10】is_long() is_int() is_integer()函数:检查变量为否是整数

$data=0.618; 
var_export(is_long($data));
打印结果false

$data=0.618; 
var_export(is_int($data));
打印结果false

$data=0.618; 
var_export(is_integer($data));
打印结果false

$data=618; 
var_export(is_long($data));
打印结果true

$data=618; 
var_export(is_int($data));
打印结果true

$data=618; 
var_export(is_integer($data));
打印结果true

【11】is_double(),is_float(),is_real();检查变量是否是浮点数

$data=0.618; 
var_export(is_double($data));
打印结果true

$data=0.618; 
var_export(is_float($data));
打印结果true

$data=0.618; 
var_export(is_real($data));
打印结果true

$data=618; 
var_export(is_double($data));
打印结果true

$data=618; 
var_export(is_float($data));
打印结果true

$data=618; 
var_export(is_real($data));
打印结果true

【12】is_object()函数: 是否为对象

$data = (object)[];
var_export(is_object($data));
打印结果true

$data='pinao';
var_export(is_object($data));
打印结果false

相关文章

  • php 判断变量的类型、变量是否为某个类型

    【1】gettype()函数:判断变量类型 打印结果'string' 打印结果'array' 打印结果'true'...

  • php基础语法1

    判断变量是否定义 && 判断变量是否为空 九大超全局预定义变量 常量 系统常量和魔术常量 数据类型 数据类型分类 ...

  • php开发之变量的类型判断

    php变量的类型判断: 1.var_dump() 描述:打印变量的相关信息(包括变量的类型和值) 语法:void ...

  • PHP 学习手记 - 变量和常量

    PHP是弱类型语言,并不需要在给变量初始化值前定义变量类型。解析器会由变量具体的赋值来判断变量的具体类型。PHP基...

  • 7、继承和多态

    1、判断一个变量是否是某个类型可以用isinstance()判断 2、判断对象类型,使用type()函数 3、还可...

  • php中判断数据类型及类型转换

    getType() 判断一个数据的数据类型 判断变量是不是某个类型 变量间的转换

  • 安卓笔记_1

    今日收获1: 判断String类型变量是否为空的方法: 变量名==null ||变量名.isEmp...

  • php基础学习变量篇

    1.php为弱语言类型(变量没有类型),严格区分大小写 2.php变量 PHP 有四种不同的变量作用域local ...

  • Swift2 控制流 枚举 循环 及 可选类型

    ① 控制流 //可选类型的判断if-let先判断可选类型是否为空不为空创建一个局部变量来接受可选变量的值再...

  • php变量和数据类型

    php中的变量 PHP中的变量声明 PHP中的变量的使用 PHP中的数据类型之整型 PHP数据类型之浮点类型和布尔...

网友评论

      本文标题:php 判断变量的类型、变量是否为某个类型

      本文链接:https://www.haomeiwen.com/subject/glhhkqtx.html