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

2015-01-24信息快讯网
此时,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中Collection 类的设计
解析thinkphp import 文件内容变量失效的问题
浅析使用Turck-mmcache编译来加速、优化PHP代码
数组与类使用PHP的可变变量名需要的注意的问题
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
php class中public,private,protected的区别以及实例分析
基于xcache的配置与使用详解
ubuntu下编译安装xcache for php5.3 的具体操作步骤
编译php 5.2.14+fpm+memcached(具体操作详解)
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
php unset全局变量运用问题的深入解析
PHP大小写问题:函数名和类名不区分,变量名区分
深入PHP变量存储的详解
深入apache host的配置详解
解析dedeCMS验证码的实现代码
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
基于python发送邮件的乱码问题的解决办法
关于shopex同步ucenter的redirect问题,导致script不运行
PHP函数学习之PHP函数点评
PHP写的求多项式导数的函数代码
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
apache+codeigniter 通过.htcaccess做动态二级域名解析
PHP对象Object的概念 介绍
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
php中json_decode()和json_encode()的使用方法
openflashchart 2.0 简单案例php版
php中常用的预定义变量小结
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
apache mysql php 源码编译使用方法
PHP 第三节 变量介绍
php判断变量类型常用方法
介绍一些PHP判断变量的函数
php引用地址改变变量值的问题
ecshop 批量上传(加入自定义属性)
php中echo()和print()、require()和include()等易混淆函数的区别
shopex主机报错误请求解决方案(No such file or directory)
shopex中集成的站长统计功能的代码简单分析
php whois查询API制作方法
©2014-2024 dbsqp.com