首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP is_scalar函数

PHP is_scalar函数
EN

Stack Overflow用户
提问于 2012-04-20 07:14:38
回答 2查看 802关注 0票数 0

PHP问题。

是否存在$foo的值,其is_scalar($foo)不等于(is_numeric($foo) || is_bool($foo) || is_string($foo))

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-20 07:55:24

经过研究,这个实际的答案似乎是no

票数 1
EN

Stack Overflow用户

发布于 2012-04-20 07:27:46

更新的ANSWER is_scalar是一个不同于is_bool,is_numeric和is_string等的函数。它告诉你给定的变量是不是标量,所以一个整型,布尔型,浮点型或字符串将是标量,而数组和对象不是。

似乎(is_numeric($foo) || is_bool($foo) || is_string($foo))可以用is_scalar代替。但如果你想使用它,那么我的建议是看看你的用法是什么。如果你只对一个标量值感兴趣,那么它应该足够好,如果你对特定的数据类型感兴趣,那么你应该去进行精确的检查。

更多细节可在此处查看:http://php.net/manual/en/function.is-scalar.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10238171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档