博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php变量处理函数总结
阅读量:5925 次
发布时间:2019-06-19

本文共 948 字,大约阅读时间需要 3 分钟。

1.is_numeric()
为什么提供这么一个函数呢,我们知道php一种弱类型的语言,不像强
类型语言那样提供了int,double这样的类型,而php的一个变量初始我
们可以引用一个字符串,随后我们还可以让它引用一个数字。
这样的话我们在处理数字运算时怎么才能检验用户的输入是否合法呢,
是否是个有效的数字或者数字字符串呢,于是出现is_numeric这么个函
数,检查下是否是个数字。
当然也可以更加明确的判断是不是个整数is_int(),但is_int("23")是
false
2.is_int(),is_integer(),is_long()判断是否是整数
3.is_string()判断是否是字符串
4.is_float(),is_double(),is_real()判断是否是浮点数
5.is_bool()判断是否是布尔量
6.is_array()判断是否是数组
测试:
InBlock.gif<?php

InBlock.gif$a=123;

InBlock.gif$b=
"123";

InBlock.gif$c=1e5;

InBlock.gif$d=
true;

InBlock.gif

// bool(true) bool(false) bool(false) bool(false)

InBlock.gifvar_dump(is_int($a));

InBlock.gifvar_dump(is_int($b));

InBlock.gifvar_dump(is_int($c));

InBlock.gifvar_dump(is_int($d));

InBlock.gif

echo '<br/>';

InBlock.gif

// bool(false) bool(false) bool(true) bool(false)

InBlock.gifvar_dump(is_float($a));

InBlock.gifvar_dump(is_float($b));

InBlock.gifvar_dump(is_float($c));

InBlock.gifvar_dump(is_float($d));

InBlock.gif

echo '<br/>';

InBlock.gif

//    bool(true)

InBlock.gifvar_dump(is_bool($d));

InBlock.gif

echo '<br/>';

InBlock.gif

$arr=array(123,
"this",'456');

InBlock.gif
//    bool(true)

InBlock.gifvar_dump(is_array($arr));

InBlock.gif?>
 本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/128552
,如需转载请自行联系原作者
你可能感兴趣的文章
poj1639
查看>>
vue-resource实现数据的绑定、添加、删除
查看>>
Objective-C 学习笔记
查看>>
eclipse快捷键大全
查看>>
洛谷3709:大爷的字符串题——题解
查看>>
Java线程:新特征-有返回值的线程
查看>>
4.终端
查看>>
SSH Secure Shell Client的windows客户端样式设置
查看>>
POJ 1436 Horizontally Visible Segments 线段树 区间更新 区间查询
查看>>
UVa 11549
查看>>
评论:马云擅做平台 不管干哪行都像开赌场
查看>>
MFC——CDC
查看>>
将Firefox设置为使用远程DNS
查看>>
springMVC---级联属性
查看>>
关于SVM数学细节逻辑的个人理解(二):从基本形式转化为对偶问题
查看>>
get和post区别
查看>>
笨办法实现模拟豆机
查看>>
Python 爬虫-抓取中小企业股份转让系统公司公告的链接并下载
查看>>
工作总结:qsort函数用法
查看>>
Android开发最佳学习路线图
查看>>