如果我正在编写以下方法(例如),那么以下方法是否被认为是良好的做法:
A:如果文档不存在则返回空字符串?
B:返回一个null
value?
做了很多 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 约定
返回布尔值FALSE
.
面向对象方法
抛出异常。你还应该使用一种方法dir_exitsts
(或您喜欢的任何其他名称)仅返回布尔值(true 或 false)。并在调用之前使用它getDir
这确实没有具体的规则。这完全取决于你。
我跟随PHP way正在返回false
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)