PHP7类型提示:开发者如何确保代码健壮与效率?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2434个文字,预计阅读时间需要10分钟。
推荐教程:《PHP7+ 文本翻译自http://web-techno.net/typing-with-php-7-what-you-shouldnt-do/》,英文原文请移步。当PHP7引入了强类型,我看到了曙光。我终于有信心不会因PHP的弱类型而再看到bug。
推荐教程:《PHP7》
本文翻译自web-techno.net/typing-with-php-7-what-you-shouldnt-do/,英语好的请移步原文。
当PHP7出现了强类型,我看到了光明。我终于有信心不会再因为PHP弱类型看见bug或者不一致的情况。
我记着读过一些代码,对其中的变量该是的类型没什么想法。这个方法我该使用int类型作为返回值?boolen类型?这样将会产生一些隐藏的bug或者不可预见的行为?
严格类型很有用,返回值类型提示也很有用。你很了解你正处理的数据是什么。你再也不用靠猜了。
但是,PHP7并不是我这篇文章努力的结束。你仍可以写易混淆的代码,即使PHP7努力去修复这个问题。你需要遵守一些规则来使你的代码保持规范。
我会使用PHP7.1.1-dev的命令行模式运行本文的每个例子。
PHP类型声明PHP7引入了两个合适类型:标量类型和返回值类型。我在这不会解释它们的不同以及如何去使用它们。PHP意见征求稿会比我做得更好:
*wiki.php.net/rfc/scalar_type_hints_v5
*wiki.php.net/rfc/return_types
PHP7有强类型...还是很奇怪?直截了当些:PHP7编程可能会有一些不可预期的结果。
本文共计2434个文字,预计阅读时间需要10分钟。
推荐教程:《PHP7+ 文本翻译自http://web-techno.net/typing-with-php-7-what-you-shouldnt-do/》,英文原文请移步。当PHP7引入了强类型,我看到了曙光。我终于有信心不会因PHP的弱类型而再看到bug。
推荐教程:《PHP7》
本文翻译自web-techno.net/typing-with-php-7-what-you-shouldnt-do/,英语好的请移步原文。
当PHP7出现了强类型,我看到了光明。我终于有信心不会再因为PHP弱类型看见bug或者不一致的情况。
我记着读过一些代码,对其中的变量该是的类型没什么想法。这个方法我该使用int类型作为返回值?boolen类型?这样将会产生一些隐藏的bug或者不可预见的行为?
严格类型很有用,返回值类型提示也很有用。你很了解你正处理的数据是什么。你再也不用靠猜了。
但是,PHP7并不是我这篇文章努力的结束。你仍可以写易混淆的代码,即使PHP7努力去修复这个问题。你需要遵守一些规则来使你的代码保持规范。
我会使用PHP7.1.1-dev的命令行模式运行本文的每个例子。
PHP类型声明PHP7引入了两个合适类型:标量类型和返回值类型。我在这不会解释它们的不同以及如何去使用它们。PHP意见征求稿会比我做得更好:
*wiki.php.net/rfc/scalar_type_hints_v5
*wiki.php.net/rfc/return_types
PHP7有强类型...还是很奇怪?直截了当些:PHP7编程可能会有一些不可预期的结果。

