php中根据变量的类型 选择echo或dump


Posted in PHP onJuly 05, 2012

此时,is_scalar内置函数就派上用场了。

is_scalar -- 检测变量是否是一个标量

标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。

<?php 
function show_var($var) { 
if (is_scalar($var)) { 
echo $var; 
} else { 
var_dump($var); 
} 
} 
$pi = 3.1416; 
$proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin"); show_var($pi); 
// 打印:3.1416 
show_var($proteins) 
// 打印: 
// array(3) { 
// [0]=> 
// string(10) "hemoglobin" 
// [1]=> 
// string(20) "cytochrome c oxidase" 
// [2]=> 
// string(10) "ferredoxin" 
// } 
?>
PHP 相关文章推荐
支持oicq头像的留言簿(二)
Oct 09 PHP
PHP错误提示的关闭方法详解
Jun 23 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
php文档工具PHP Documentor安装与使用方法
Jan 25 PHP
twig模板常用语句实例小结
Feb 04 PHP
PHP数组函数知识汇总
May 12 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
利用PHP生成CSV文件简单示例
Dec 21 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
PHP simplexml_load_string()函数实例讲解
Feb 03 PHP
PHP实现的支付宝支付功能示例
Mar 26 PHP
PHP写的求多项式导数的函数代码
Jul 04 #PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 #PHP
提高php运行速度的一些小技巧分享
Jul 03 #PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
Jul 02 #PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 #PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
Jul 01 #PHP
php下载文件的代码示例
Jun 29 #PHP
You might like
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
jsTree使用记录实例
2016/12/01 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
C#软件工程师英语面试题
2015/06/07 面试题
法律专业个人实习自我鉴定
2013/09/23 职场文书
介绍信的格式
2015/01/30 职场文书
2015年保送生自荐信
2015/03/24 职场文书
用电申请报告范文
2015/05/18 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis