请问,这种情况下返回类型声明有必要吗?

2021-06-22 12:30:03 +08:00
 wfdaj
// 文件或目录是否存在
public static function exists($path): bool
{
	return file_exists($path);
}

这里的 : bool 有必要吗?感谢!

1851 次点击
所在节点    PHP
6 条回复
Trim21
2021-06-22 12:31:06 +08:00
感觉你这个函数就没有必要…
chenqh
2021-06-22 12:36:45 +08:00
@Trim21 可能只是为了函数别名
Rache1
2021-06-22 12:40:44 +08:00
有必要,虽然现代 IDE 已经很聪明,这种情况即使不声明,也能知道他是返回 bool 。
linhongye
2021-06-23 08:15:32 +08:00
何止声明有必要, 函数名还得改成 isExist 让人看到名字都知道这是个 bool
CodeCodeStudy
2021-06-23 16:52:36 +08:00
有必要,对人的阅读和 IDE 的识别非常有帮助,可以易于排查程序中的错误
back0893
2021-06-28 13:58:04 +08:00
可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785039

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX