@param 在课堂上是什么意思?

新手上路,请多包涵

创建类时@param 是什么意思?据我了解,它用于告诉脚本变量是哪种数据类型以及函数返回什么样的值,对吗?例如:

 /**
 * @param string $some
 * @param array $some2
 * @return void
 */

难道没有另一种方法可以做到这一点,我在想这样的事情: void function() { ... } 或类似的东西。对于变量可能 (int)$test;

原文由 Chris 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 437
2 个回答

@param 在 PHP 中没有特殊含义,它通常用于注释中以编写文档。您提供的示例说明了这一点。

如果您使用文档工具,它将搜索 @param@summary 和其他类似值(取决于工具的复杂程度)的代码,以自动为代码。

原文由 zzzzBov 发布,翻译遵循 CC BY-SA 3.0 许可协议

我知道这是旧的但仅供参考,问题第二部分的答案现在是 PHP7

 // this function accepts and returns an int
 function age(int $age): int{

  return 18;
}

原文由 fs_tigre 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏