在PHP中返回值时,返回混合数据类型是不错的做法.我正在开发一个项目,我经常面临返回ID号或null的方法.我通过检查null来处理null值,如果为null则返回-1.
我发现自己很多的另一种情况是一个方法应该做些什么,并返回一个字符串.但有时不可能返回字符串,因为没有找到或发生异常.这里最好的事情是什么?返回一个字符串,如“失败”或什么?这样就会创建一个方法之间的字符串耦合,我认为,因为调用方法必须准确地知道字符串失败消息来检查?
编辑:好的,有几个不同的意见.我喜欢在失败时返回虚假的想法,无论数据类型是否成功,都是实际的结果.但是……在这方面,有没有一个最好的做法?我的意思是,在这些情况下,其他语言的程序员是做java还是c?