gpt4 book ai didi

php - 返回空字符串或空值是否有更多优势?

转载 作者:可可西里 更新时间:2023-11-01 13:13:37 26 4
gpt4 key购买 nike

如果我正在编写下面的方法(例如),那么以下任一方法是否被认为是好的做法:

A:如果文档不存在,返回一个空字符串?

B:返回一个null值?

做了很多 Java 和 Java 中的方法需要返回类型,我的印象是返回一致的类型是最佳实践,PHP 中也是这种情况还是返回 null 值代替?

DocumentClass
{
public function getDir($documentId)
{
/* Code to get location of document */
return (file_exists($document) ? $document : '');
}
}

if (!empty($documentClass->getDir(5))
{
/* Do this */
}

如果返回一个null值更好,你能解释一下原因吗?

最佳答案

PHP 约定

返回 bool 值FALSE

OOP 方法

抛出异常。此外,您还应该使用仅返回 bool 值(true 或 false)的方法 dir_exitsts(或您喜欢的任何其他名称)。并在调用 getDir

之前使用它

确实没有具体的规则。这完全取决于您。

我遵循返回 falsePHP 方式

关于php - 返回空字符串或空值是否有更多优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11969831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com