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

 更新时间:2012年07月05日 11:23:02   作者:  
有时候,我们想输出一个变量,如果是数组的,则var_dump,如果是字符串之类的,则echo即可
此时,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中的session安全吗?

    PHP中的session安全吗?

    PHP中的session安全吗?PHP只是为我们提供了一个session的实现,后续的安全工作需要程序员自己灵活去掌握,所以说PHP编程真的很灵活,需要了解PHP中session安全的朋友可以参考一下
    2016-01-01
  • 用php实现像JSP,ASP里Application那样的全局变量

    用php实现像JSP,ASP里Application那样的全局变量

    用php实现像JSP,ASP里Application那样的全局变量...
    2007-01-01
  • PHP 弱引用的相关总结

    PHP 弱引用的相关总结

    这篇文章主要介绍了PHP 弱引用的相关总结,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-05-05
  • 解析php中curl_multi的应用

    解析php中curl_multi的应用

    php的multi_curl功能慎用,因为某些版本的curl和php的搭配有Bug。所以你调试过没问题的代码很可能在别的机器上不正确
    2013-07-07
  • PHP微信发送推送消息乱码的解决方法

    PHP微信发送推送消息乱码的解决方法

    今天小编就为大家分享一篇关于PHP微信发送推送消息乱码的解决方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • php array 转json及java 转换 json数据格式操作示例

    php array 转json及java 转换 json数据格式操作示例

    这篇文章主要介绍了php array 转json及java 转换 json数据格式操作,结合实例形式分析了PHP针对array数组转json以及Java操作Map、List、对象与json格式转换的相关实现技巧,需要的朋友可以参考下
    2019-11-11
  • PHP中文件锁的使用详解

    PHP中文件锁的使用详解

    PHP文件锁是一种用于控制对文件的并发访问的机制,它可以确保同一时间内只有一个进程或线程可以对文件进行读取或写入操作,下面我们就来了解一下文件锁的具体使用吧
    2023-12-12
  • PHP获取用户的浏览器与操作系统信息的代码

    PHP获取用户的浏览器与操作系统信息的代码

    PHP为了准确获得访问用户的浏览器 操作系统信息,以便返回给不同的用户不同的需求,比如不同的IE用户,分别加载不同的CSS文件
    2012-09-09
  • 一个不易被发现的PHP后门代码解析

    一个不易被发现的PHP后门代码解析

    这篇文章主要介绍了一个不易被发现的PHP后门代码解析,对于网络安全来说非常重要,需要的朋友可以参考下
    2014-07-07
  • php数字转汉字代码(算法)

    php数字转汉字代码(算法)

    php数字转汉字代码(算法),学习php的朋友可以参考下。
    2011-10-10

最新评论