php中is_scalar如何判断变量是否是一个标量

本篇文章给大家带来的内容是关于php中is_scalar如何判断变量是否是一个标量 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

is_scalar -- 检测变量是否是一个标量

标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。

  1. <?php
  2. function show_var($var) {
  3. if (is_scalar($var)) {
  4. echo $var;
  5. } else {
  6. var_dump($var);
  7. }
  8. }
  9. $pi = 3.1416;
  10. $proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
  11. show_var($pi);
  12. // 打印:3.1416
  13. show_var($proteins)
  14. // 打印:
  15. // array(3) {
  16. // [0]=>
  17. // string(10) "hemoglobin"
  18. // [1]=>
  19. // string(20) "cytochrome c oxidase"
  20. //phpfensi.com
  21. // [2]=>
  22. // string(10) "ferredoxin"
  23. // }
  24. ?>