- 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?错误信息。如果我们
您可能关注的文档
- 中国及日本由传统经济向近代经济过渡比较探究.doc
- 中国品牌国际化道路探究.doc
- 中国国际服务外包产业发展.doc
- 中国城市化及服务业协调发展探究.doc
- 中国对外援助机制:现状及趋势.doc
- 中国客车行业统计工作中问题及建议.doc
- 中国对外援助管理体系形成及发展.doc
- 中国对美国商品出口及美国通货膨胀关系探究.doc
- 中国房地产价格波动对贸易差额影响实证探究.doc
- 中国企业培训师行业发展思考.doc
- (2026)医院评审筹备与科室标准化建设工作总结(2篇).docx
- 2026年资质年检自查报告(2篇).docx
- 2026水库自查报告(2篇).docx
- 2026年北师大版适配小升初历史寒假衔接卷重大事件因果分析标准试卷第473套(含答案解析与可打印作答区).docx
- 河北唐山市2026年高三下学期第一次模拟演练物理试卷(解析版).pdf
- 六年级上册Unit 2物理练习:第2课时单词拼写与选择题.pdf
- 湖北省襄阳市第四中学2025-2026学年高三上学期教学质量检测(二)物理(II)试题(解析版).pdf
- 湖北省随州市六校2026年高三下学期一模物理试题(解析版).pdf
- 湖北省襄阳市枣阳二中2025-2026学年高三上学期一模物理试题(解析版).pdf
- 湖北省襄阳市枣阳二中2025-2026学年高三上学期一模物理试题(解析版).docx
原创力文档

文档评论(0)