是否存在描述严格类型的代码的术语或短语,在某种意义上,没有方法返回多个类型,并且没有参数接受多个类型,但是用弱类型语言编写,如PHP?
我有一个类似的图书馆,我正在寻找表达方式。
答案 0 :(得分:1)
是否有描述严格的代码的术语或短语 类型,在某种意义上,没有方法返回多个类型,没有 参数接受多种类型,
是的,它被称为'类型安全'。我相信你可以接受数组并返回不同语言的数组,以避免这种情况。
但是用PHP这样的弱类型语言编写?
不是我能想到的。在像php这样的弱类型语言中,你仍然可以强制params为objects, arrays and call backs。
现在要在php中模拟类型安全,你可以做类似的事情:
function myFunction( $param1, $param2 ) {
if( (is_string( $param1 )) && (is_string( $param2 )) ) {
// do something
} else {
// throw error or custom string exception
}
}