设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-07-08 11:14 所属栏目:121 来源:互联网
导读:我想要在PHP输出变量的时候,如果是数组,则用var_dump,如果是字符串之类的,则echo即可,该如何实现呢? 此时,is_scalar内置函数就派上用场了。is_scalar -- 检测变量是否是一个标量 标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 a
  我想要在PHP输出变量的时候,如果是数组,则用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"
 
  // }
 
  ?>  。
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读