PHP7编什么程

php面试基础知识--判断数据类型

2019-05-14  本文已影响0人  沙蒿同学

检测变量是否是数组

<?php
  $arr = ['a'=>'hello','b'=>'world'];
  if (!is_array($arr)) {
     return false;
  } else {
     return true;
  }

检测变量是否是浮点型,但是文档上说“若想测试一个变量是否是数字或数字字符串(如表单输入,它们通常为字符串),必须使用 is_numeric()“,所以is_float()基本上不用

<?php
  is_float("5.0" + 0);  // true
  is_float("5.0");  // false
  is_float(5 + 0);  // false
  is_float(5.0 + 0);  // false
  is_float('a' + 0);  // false

  get_numeric('3'); // int(3) 
  get_numeric('1.2'); // float(1.2) 
  get_numeric('3.0'); // float(3)
?>

检测变量是否是字符串

<?php
  $string = '1234';
  if (!is_string($string)) {
     return false;
  } else {
     return true;
  }
上一篇 下一篇

猜你喜欢

热点阅读