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 相关文章推荐
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
基于PHP5魔术常量与魔术方法的详解
Jun 13 PHP
PHP内置过滤器FILTER使用实例
Jun 25 PHP
PHP调用.NET的WebService 简单实例
Mar 27 PHP
php实现QQ空间获取当前用户的用户名并生成图片
Jul 25 PHP
PHP引用的调用方法分析
Apr 25 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
Dec 09 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
Laravel 框架返回状态拦截代码
Oct 18 PHP
php 使用expat方式解析xml文件操作示例
Nov 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 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
json2.js的初步学习与了解
2011/10/06 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
Vue调用后端java接口的实例代码
2019/10/28 Javascript
在Python的循环体中使用else语句的方法
2015/03/30 Python
Django rest framework实现分页的示例
2018/05/24 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
wxPython实现带颜色的进度条
2019/11/19 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
仓库理货员岗位职责
2013/12/18 职场文书
公司活动邀请函
2014/01/24 职场文书
高考寄语大全
2014/04/08 职场文书
护理专业求职信
2014/06/15 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL