我有一个规则类,它有check($input)
方法,如果输入有效则返回布尔值true
,或者在无效时返回带错误消息的字符串。因为在PHP中你无法在声明函数时指定返回类型(例如在Java中),你可以返回任何内容。
让方法或变量只返回/包含一个值类型是最佳做法吗?例如。 boolean
,string
或integer
。
通常,当我实现一个接口时,每个方法只需要一种返回类型。
答案 0 :(得分:0)
对于大多数php函数来说,这是多种多样的返回类型。例如strpos() function
如果它正常工作,它将返回数字,如果它没有按预期工作,将返回布尔值假
然而,就像GordonM所说的那样,当你试图检查它是否正常工作时,多种返回类型可能会让你感到困惑。但总的来说,对于php函数来说,多次返回是正常的。