不依赖PHP和HHVM.docVIP

  • 2
  • 0
  • 约6.34千字
  • 约 6页
  • 2017-07-02 发布于未知
  • 举报
不依赖PHP和HHVM

不依赖PHP7和HHVM,如何在PHP中使用强类型现在PHP7已经发布了一段时间了,当中有很多有趣的特性,比如:错误处理、合并空运算符、标量类型声明等等。并且你肯定也听说过,PHP是弱类型的语言,所以在开发当中有些事情变得无法预测。 尽管上面说的对的,但是PHP还是提供了一些方法让你自己的应用在你的掌控之中。现在让我们来看一下下面这段代码: function plusone($a) { return $a + 1; } var_dump(plusone(1)); var_dump(plusone(1)); var_dump(plusone(1 apple)); // output int(2) int(2) int(2) 这个函数的功能是将传入的参数加1然后输出。然而第二次和第三次执行的时候我们传入了一个字符串,并且函数输出了整型。这里发生的事情叫做字符串转换。通过验证我们可以保证用户传入的是一个数字类型的值。 function plusone($a) { if ( !is_numeric($a) ) { throw new InvalidArgumentException(I can only increment numbers!, 1); } return $a + 1; } 在第三次调用函数的时候会抛出一个InvalidArgumentException?错误信息。如果我们

文档评论(0)

1亿VIP精品文档

相关文档